home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_34_ARes.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
446KB
|
7,834 lines
# near model CODE resource
# jump table entries: 12184-12289 (106 of them)
fn00000000:
00000000 4E56 FDF8 link A6, -0x0208
00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000008 4267 clr.w -[A7]
0000000A 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
0000000E 1C1F move.b D6, [A7]+
00000010 4207 clr.b D7
00000012 1006 move.b D0, D6
00000014 6700 00E6 beq +0xE8 /* 000000FC */
00000018 4AAD E7F4 tst.l [A5 - 0x180C]
0000001C 56C0 sne D0
0000001E 4A00 tst.b D0
00000020 673A beq +0x3C /* 0000005C */
00000022 2F00 move.l -[A7], D0
00000024 42A7 clr.l -[A7]
00000026 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
0000002A 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
0000002E 221F move.l D1, [A7]+
00000030 201F move.l D0, [A7]+
00000032 4A81 tst.l D1
00000034 5EC1 sgt D1
00000036 C001 and.b D0, D1
00000038 6722 beq +0x24 /* 0000005C */
0000003A 42A7 clr.l -[A7]
0000003C 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00000040 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00000044 285F movea.l A4, [A7]+
00000046 200C move.l D0, A4
00000048 6712 beq +0x14 /* 0000005C */
0000004A 486E FDFA pea.l [A6 - 0x206]
0000004E 2F0C move.l -[A7], A4
00000050 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00000054 2F0C move.l -[A7], A4
00000056 4EAD 3C92 jsr [A5 + 0x3C92 /* export_1934 */]
0000005A 7E01 moveq.l D7, 0x01
label0000005C:
0000005C 1007 move.b D0, D7
0000005E 0A00 0001 xori.b D0, 0x1
00000062 4A00 tst.b D0
00000064 6746 beq +0x48 /* 000000AC */
00000066 4AAD E7F0 tst.l [A5 - 0x1810]
0000006A 56C1 sne D1
0000006C C001 and.b D0, D1
0000006E 4A00 tst.b D0
00000070 673A beq +0x3C /* 000000AC */
00000072 2F00 move.l -[A7], D0
00000074 42A7 clr.l -[A7]
00000076 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
0000007A 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
0000007E 221F move.l D1, [A7]+
00000080 201F move.l D0, [A7]+
00000082 4A81 tst.l D1
00000084 5EC1 sgt D1
00000086 C001 and.b D0, D1
00000088 6722 beq +0x24 /* 000000AC */
0000008A 42A7 clr.l -[A7]
0000008C 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
00000090 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
00000094 285F movea.l A4, [A7]+
00000096 200C move.l D0, A4
00000098 6712 beq +0x14 /* 000000AC */
0000009A 486E FDFA pea.l [A6 - 0x206]
0000009E 2F0C move.l -[A7], A4
000000A0 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
000000A4 2F0C move.l -[A7], A4
000000A6 4EAD 3C92 jsr [A5 + 0x3C92 /* export_1934 */]
000000AA 7E01 moveq.l D7, 0x01
label000000AC:
000000AC 1007 move.b D0, D7
000000AE 0A00 0001 xori.b D0, 0x1
000000B2 4A00 tst.b D0
000000B4 6746 beq +0x48 /* 000000FC */
000000B6 4AAD E7EC tst.l [A5 - 0x1814]
000000BA 56C1 sne D1
000000BC C001 and.b D0, D1
000000BE 4A00 tst.b D0
000000C0 673A beq +0x3C /* 000000FC */
000000C2 2F00 move.l -[A7], D0
000000C4 42A7 clr.l -[A7]
000000C6 2F2D E7EC move.l -[A7], [A5 - 0x1814]
000000CA 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
000000CE 221F move.l D1, [A7]+
000000D0 201F move.l D0, [A7]+
000000D2 4A81 tst.l D1
000000D4 5EC1 sgt D1
000000D6 C001 and.b D0, D1
000000D8 6722 beq +0x24 /* 000000FC */
000000DA 42A7 clr.l -[A7]
000000DC 2F2D E7EC move.l -[A7], [A5 - 0x1814]
000000E0 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
000000E4 285F movea.l A4, [A7]+
000000E6 200C move.l D0, A4
000000E8 6712 beq +0x14 /* 000000FC */
000000EA 486E FDFA pea.l [A6 - 0x206]
000000EE 2F0C move.l -[A7], A4
000000F0 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
000000F4 2F0C move.l -[A7], A4
000000F6 4EAD 3C92 jsr [A5 + 0x3C92 /* export_1934 */]
000000FA 7E01 moveq.l D7, 0x01
label000000FC:
000000FC 1007 move.b D0, D7
000000FE 6746 beq +0x48 /* 00000146 */
00000100 486E FEFA pea.l [A6 - 0x106]
00000104 2F3C 0006 0FA8 move.l -[A7], 0x60FA8
0000010A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000010E 486E FEFA pea.l [A6 - 0x106]
00000112 486E FDFA pea.l [A6 - 0x206]
00000116 487A 003A pea.l [PC + 0x3A /* 00000152, value 0x4E56 'NV', cstring "" */]
0000011A 487A 0036 pea.l [PC + 0x36 /* 00000152, value 0x4E56 'NV', cstring "" */]
0000011E 487A 0032 pea.l [PC + 0x32 /* 00000152, value 0x4E56 'NV', cstring "" */]
00000122 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00000126 486E FEFA pea.l [A6 - 0x106]
0000012A 487A 0026 pea.l [PC + 0x26 /* 00000152, value 0x4E56 'NV', cstring "" */]
0000012E 487A 0022 pea.l [PC + 0x22 /* 00000152, value 0x4E56 'NV', cstring "" */]
00000132 487A 001E pea.l [PC + 0x1E /* 00000152, value 0x4E56 'NV', cstring "" */]
00000136 A98B syscall ParamText
00000138 2F3C 0898 0000 move.l -[A7], 0x8980000
0000013E 42A7 clr.l -[A7]
00000140 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000144 3A1F move.w D5, [A7]+
label00000146:
00000146 1D46 0008 move.b [A6 + 0x8], D6
0000014A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000014E 4E5E unlink A6
00000150 4E75 rts
00000152 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1523: // at 00000154 (misaligned)
00000156 FFF6 .invalid <<F/7/7>>
00000158 48E7 0308 movem.l -[A7], D6,D7,A4
0000015C 42A7 clr.l -[A7]
0000015E 3F3C 0005 move.w -[A7], 0x5
00000162 A949 syscall GetMenuHandle
00000164 285F movea.l A4, [A7]+
00000166 4267 clr.w -[A7]
00000168 2F0C move.l -[A7], A4
0000016A A950 syscall CountMItems
0000016C 3C1F move.w D6, [A7]+
0000016E 7007 moveq.l D0, 0x07
00000170 B046 cmp.w D0, D6
00000172 6E18 bgt +0x1A /* 0000018C */
00000174 3D46 FFF6 move.w [A6 - 0xA], D6
00000178 3E2E FFF6 move.w D7, [A6 - 0xA]
0000017C 6008 bra +0xA /* 00000186 */
label0000017E:
0000017E 2F0C move.l -[A7], A4
00000180 3F07 move.w -[A7], D7
00000182 A952 syscall DeleteMenuItem/DelMenuItem
00000184 5347 subq.w D7, 1
label00000186:
00000186 7007 moveq.l D0, 0x07
00000188 B047 cmp.w D0, D7
0000018A 6FF2 ble -0xC /* 0000017E */
label0000018C:
0000018C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000190 4E5E unlink A6
00000192 2E9F move.l [A7], [A7]+
00000194 4E75 rts
00000196 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000019A FFFC .invalid <<F/7/7>>
0000019C 48E7 0128 movem.l -[A7], D7,A2,A4
000001A0 2E2E 000C move.l D7, [A6 + 0xC]
000001A4 286E 0008 movea.l A4, [A6 + 0x8]
000001A8 286C 0008 movea.l A4, [A4 + 0x8]
000001AC 204C movea.l A0, A4
000001AE 5088 addq.l A0, 8
000001B0 2050 movea.l A0, [A0]
000001B2 2D48 FFFC move.l [A6 - 0x4], A0
000001B6 4A6E 0010 tst.w [A6 + 0x10]
000001BA 672C beq +0x2E /* 000001E8 */
000001BC 4A87 tst.l D7
000001BE 661A bne +0x1C /* 000001DA */
000001C0 41ED F9B8 lea.l A0, [A5 - 0x648]
000001C4 246E 0008 movea.l A2, [A6 + 0x8]
000001C8 43EA FEC2 lea.l A1, [A2 - 0x13E]
000001CC 707F moveq.l D0, 0x7F
label000001CE:
000001CE 30D9 move.w [A0]+, [A1]+
000001D0 51C8 FFFC dbf D0, -0x6 /* 000001CE */
000001D4 2E3C 0082 0006 move.l D7, 0x820006
label000001DA:
000001DA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000001DE 2F07 move.l -[A7], D7
000001E0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000001E4 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
label000001E8:
000001E8 206E 0008 movea.l A0, [A6 + 0x8]
000001EC 2C48 movea.l A6, A0
000001EE 4EFA 0172 jmp [PC + 0x172 /* 00000362 */]
000001F2 0000 4CDF ori.b D0, 0xDF
000001F6 1480 move.b [A2], D0
000001F8 4E5E unlink A6
000001FA 205F movea.l A0, [A7]+
000001FC DEFC 000A add.w A7, 0xA /* '\n' */
00000200 4ED0 jmp [A0]
00000202 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000204-00000208
fn00000204:
00000204 4E56 FF4E link A6, -0x00B2
// end alternate branch 00000204-00000208
fn00000204: // (misaligned)
00000206 FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00000208 206E 0014 movea.l A0, [A6 + 0x14]
0000020C 43EE FFBA lea.l A1, [A6 - 0x46]
00000210 7022 moveq.l D0, 0x22
label00000212:
00000212 32D8 move.w [A1]+, [A0]+
00000214 51C8 FFFC dbf D0, -0x6 /* 00000212 */
00000218 7000 moveq.l D0, 0x00
0000021A 2D40 FF5A move.l [A6 - 0xA6], D0
0000021E 41EE FFC0 lea.l A0, [A6 - 0x40]
00000222 2D48 FF60 move.l [A6 - 0xA0], A0
00000226 426E FF6A clr.w [A6 - 0x96]
0000022A 3D6E FFBA FF64 move.w [A6 - 0x9C], [A6 - 0x46]
00000230 2D6E FFBC FF7E move.l [A6 - 0x82], [A6 - 0x44]
00000236 4267 clr.w -[A7]
00000238 486E FF4E pea.l [A6 - 0xB2]
0000023C 4267 clr.w -[A7]
0000023E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000242 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000246 206E 0010 movea.l A0, [A6 + 0x10]
0000024A 43EE FF6E lea.l A1, [A6 - 0x92]
0000024E 7007 moveq.l D0, 0x07
label00000250:
00000250 30D9 move.w [A0]+, [A1]+
00000252 51C8 FFFC dbf D0, -0x6 /* 00000250 */
00000256 206E 000C movea.l A0, [A6 + 0xC]
0000025A 2F08 move.l -[A7], A0
0000025C 4267 clr.w -[A7]
0000025E 486E FF6C pea.l [A6 - 0x94]
00000262 7003 moveq.l D0, 0x03
00000264 2F00 move.l -[A7], D0
00000266 A85D syscall BitTst
00000268 101F move.b D0, [A7]+
0000026A 205F movea.l A0, [A7]+
0000026C 1080 move.b [A0], D0
0000026E 4E5E unlink A6
00000270 205F movea.l A0, [A7]+
00000272 DEFC 0010 add.w A7, 0x10
00000276 4ED0 jmp [A0]
fn00000278:
00000278 4E56 0000 link A6, 0
0000027C 203C 4674 4346 move.l D0, 0x46744346 /* 'FtCF' */
00000282 B0AE 000C cmp.l D0, [A6 + 0xC]
00000286 56C0 sne D0
00000288 4A00 tst.b D0
0000028A 6730 beq +0x32 /* 000002BC */
0000028C 223C 4674 506A move.l D1, 0x4674506A /* 'FtPj' */
00000292 B2AE 000C cmp.l D1, [A6 + 0xC]
00000296 56C1 sne D1
00000298 C001 and.b D0, D1
0000029A 6720 beq +0x22 /* 000002BC */
0000029C 2F00 move.l -[A7], D0
0000029E 4267 clr.w -[A7]
000002A0 206E 0008 movea.l A0, [A6 + 0x8]
000002A4 2F28 FEA4 move.l -[A7], [A0 - 0x15C]
000002A8 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
000002AC 121F move.b D1, [A7]+
000002AE 201F move.l D0, [A7]+
000002B0 C001 and.b D0, D1
000002B2 6708 beq +0xA /* 000002BC */
000002B4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000002BA 6004 bra +0x6 /* 000002C0 */
label000002BC:
000002BC 422E 0010 clr.b [A6 + 0x10]
label000002C0:
000002C0 4E5E unlink A6
000002C2 205F movea.l A0, [A7]+
000002C4 504F addq.w A7, 8
000002C6 4ED0 jmp [A0]
000002C8 4E56 FEA2 link A6, -0x015E
000002CC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000002D0 486E FFC2 pea.l [A6 - 0x3E]
000002D4 487A FEC2 pea.l [PC - 0x13E /* 00000198, value 0x4E56FFFC */]
000002D8 2F0E move.l -[A7], A6
000002DA 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000002DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000002E2 486E FEA4 pea.l [A6 - 0x15C]
000002E6 486E FEA3 pea.l [A6 - 0x15D]
000002EA 2F0E move.l -[A7], A6
000002EC 4EBA FF16 jsr [PC - 0xEA /* 00000204 */]
000002F0 102E FEA3 move.b D0, [A6 - 0x15D]
000002F4 6664 bne +0x66 /* 0000035A */
000002F6 2F00 move.l -[A7], D0
000002F8 4267 clr.w -[A7]
000002FA 2F2E FEA4 move.l -[A7], [A6 - 0x15C]
000002FE 2F0E move.l -[A7], A6
00000300 4EBA FF76 jsr [PC - 0x8A /* 00000278 */]
00000304 121F move.b D1, [A7]+
00000306 201F move.l D0, [A7]+
00000308 8001 or.b D0, D1
0000030A 6702 beq +0x4 /* 0000030E */
0000030C 604C bra +0x4E /* 0000035A */
label0000030E:
0000030E 4267 clr.w -[A7]
00000310 2F2E 000C move.l -[A7], [A6 + 0xC]
00000314 486E FEBA pea.l [A6 - 0x146]
00000318 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
0000031C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000320 2F3C 002A 0000 move.l -[A7], 0x2A0000 /* '*\0\0' */
00000326 486E FEBA pea.l [A6 - 0x146]
0000032A 206E 0008 movea.l A0, [A6 + 0x8]
0000032E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000332 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000336 101F move.b D0, [A7]+
00000338 6716 beq +0x18 /* 00000350 */
0000033A 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000033E 486E FEBA pea.l [A6 - 0x146]
00000342 206E 0008 movea.l A0, [A6 + 0x8]
00000346 2F28 0008 move.l -[A7], [A0 + 0x8]
0000034A 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
0000034E 600A bra +0xC /* 0000035A */
label00000350:
00000350 3F3C B1DA move.w -[A7], 0xB1DA
00000354 42A7 clr.l -[A7]
00000356 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label0000035A:
0000035A 486E FFC2 pea.l [A6 - 0x3E]
0000035E 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00000362:
00000362 4FEE FE82 lea.l A7, [A6 - 0x17E]
00000366 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000036A 4E5E unlink A6
0000036C 205F movea.l A0, [A7]+
0000036E 504F addq.w A7, 8
00000370 4ED0 jmp [A0]
00000372 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1524: // at 00000374 (misaligned)
00000376 FEEE 48E7 .extension 0xEEE <<F/2-3/7>> // unimplemented
0000037A 0318 btst [A0]+, D1
0000037C 266E 0008 movea.l A3, [A6 + 0x8]
00000380 284B movea.l A4, A3
00000382 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
00000388 206E 000C movea.l A0, [A6 + 0xC]
0000038C 7000 moveq.l D0, 0x00
0000038E 2080 move.l [A0], D0
00000390 302E 0018 move.w D0, [A6 + 0x18]
00000394 0440 0028 subi.w D0, 0x28 /* '(' */
00000398 6706 beq +0x8 /* 000003A0 */
0000039A 5540 subq.w D0, 2
0000039C 673A beq +0x3C /* 000003D8 */
0000039E 606C bra +0x6E /* 0000040C */
label000003A0:
000003A0 4267 clr.w -[A7]
000003A2 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */]
000003A6 101F move.b D0, [A7]+
000003A8 671A beq +0x1C /* 000003C4 */
000003AA 206E 000C movea.l A0, [A6 + 0xC]
000003AE 2F08 move.l -[A7], A0
000003B0 42A7 clr.l -[A7]
000003B2 3F3C 0014 move.w -[A7], 0x14
000003B6 2F0B move.l -[A7], A3
000003B8 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
000003BC 201F move.l D0, [A7]+
000003BE 205F movea.l A0, [A7]+
000003C0 2080 move.l [A0], D0
000003C2 6006 bra +0x8 /* 000003CA */
label000003C4:
000003C4 2F0B move.l -[A7], A3
000003C6 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
label000003CA:
000003CA 2054 movea.l A0, [A4]
000003CC 1028 003A move.b D0, [A0 + 0x3A]
000003D0 6756 beq +0x58 /* 00000428 */
000003D2 4228 003A clr.b [A0 + 0x3A]
000003D6 6050 bra +0x52 /* 00000428 */
label000003D8:
000003D8 42A7 clr.l -[A7]
000003DA 42A7 clr.l -[A7]
000003DC 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
000003E0 2E1F move.l D7, [A7]+
000003E2 4267 clr.w -[A7]
000003E4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000003E8 487A FEDE pea.l [PC - 0x122 /* 000002C8, value 0x4E56FEA2 */]
000003EC 2F0E move.l -[A7], A6
000003EE 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
000003F2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000003F6 4206 clr.b D6
000003F8 2F07 move.l -[A7], D7
000003FA 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
000003FE 2054 movea.l A0, [A4]
00000400 1028 003A move.b D0, [A0 + 0x3A]
00000404 6722 beq +0x24 /* 00000428 */
00000406 4228 003A clr.b [A0 + 0x3A]
0000040A 601C bra +0x1E /* 00000428 */
label0000040C:
0000040C 4267 clr.w -[A7]
0000040E 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000412 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000416 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000041A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000041E 2F0B move.l -[A7], A3
00000420 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000424 1D5F 001A move.b [A6 + 0x1A], [A7]+
label00000428:
00000428 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000042C 4E5E unlink A6
0000042E 205F movea.l A0, [A7]+
00000430 DEFC 0012 add.w A7, 0x12
00000434 4ED0 jmp [A0]
00000436 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1525: // at 00000438 (misaligned)
0000043A 0000 4267 ori.b D0, 0x67 /* 'g' */
0000043E 4EBA FBC0 jsr [PC - 0x440 /* 00000000 */]
00000442 101F move.b D0, [A7]+
00000444 6604 bne +0x6 /* 0000044A */
00000446 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */]
label0000044A:
0000044A 4267 clr.w -[A7]
0000044C 1F2E 000C move.b -[A7], [A6 + 0xC]
00000450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000454 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
00000458 1D5F 000E move.b [A6 + 0xE], [A7]+
0000045C 4E5E unlink A6
0000045E 205F movea.l A0, [A7]+
00000460 5C4F addq.w A7, 6
00000462 4ED0 jmp [A0]
export_1526:
00000464 4E56 FEF8 link A6, -0x0108
00000468 48E7 0108 movem.l -[A7], D7,A4
0000046C 286E 0008 movea.l A4, [A6 + 0x8]
00000470 2054 movea.l A0, [A4]
00000472 4228 0038 clr.b [A0 + 0x38]
00000476 4267 clr.w -[A7]
00000478 206E 000C movea.l A0, [A6 + 0xC]
0000047C 2050 movea.l A0, [A0]
0000047E 2F28 000A move.l -[A7], [A0 + 0xA]
00000482 486E FFFC pea.l [A6 - 0x4]
00000486 A92C syscall FindWindow
00000488 3E1F move.w D7, [A7]+
0000048A 7001 moveq.l D0, 0x01
0000048C B047 cmp.w D0, D7
0000048E 57C0 seq D0
00000490 4A00 tst.b D0
00000492 6746 beq +0x48 /* 000004DA */
00000494 206E 000C movea.l A0, [A6 + 0xC]
00000498 C028 0008 and.b D0, [A0 + 0x8]
0000049C 673C beq +0x3E /* 000004DA */
0000049E 486E FEFA pea.l [A6 - 0x106]
000004A2 2F3C 0004 0FA0 move.l -[A7], 0x40FA0
000004A8 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000004AC 3F3C 001F move.w -[A7], 0x1F
000004B0 486E FEFA pea.l [A6 - 0x106]
000004B4 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
000004B8 486E FEFA pea.l [A6 - 0x106]
000004BC 2F3C 0002 0FAC move.l -[A7], 0x20FAC
000004C2 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000004C6 3F3C 07E4 move.w -[A7], 0x7E4
000004CA 486E FEFA pea.l [A6 - 0x106]
000004CE 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
000004D2 2054 movea.l A0, [A4]
000004D4 117C 0001 0038 move.b [A0 + 0x38], 0x1
label000004DA:
000004DA 42A7 clr.l -[A7]
000004DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000004E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004E4 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
000004E8 2D5F 0010 move.l [A6 + 0x10], [A7]+
000004EC 4CDF 1080 movem.l D7,A4, [A7]+
000004F0 4E5E unlink A6
000004F2 205F movea.l A0, [A7]+
000004F4 504F addq.w A7, 8
000004F6 4ED0 jmp [A0]
export_1527:
000004F8 4E56 FED0 link A6, -0x0130
000004FC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000500 266E 0008 movea.l A3, [A6 + 0x8]
00000504 284B movea.l A4, A3
00000506 2F0B move.l -[A7], A3
00000508 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
0000050C 4267 clr.w -[A7]
0000050E 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
00000512 1E1F move.b D7, [A7]+
00000514 0A07 0001 xori.b D7, 0x1
00000518 102D FCC3 move.b D0, [A5 - 0x33D]
0000051C 6750 beq +0x52 /* 0000056E */
0000051E 4267 clr.w -[A7]
00000520 486E FED6 pea.l [A6 - 0x12A]
00000524 303C 0200 move.w D0, 0x200
00000528 A830 syscall Pack14
0000052A 4A5F tst.w [A7]+
0000052C 57C0 seq D0
0000052E 4A00 tst.b D0
00000530 674E beq +0x50 /* 00000580 */
00000532 4AAE FED6 tst.l [A6 - 0x12A]
00000536 56C1 sne D1
00000538 C001 and.b D0, D1
0000053A 6744 beq +0x46 /* 00000580 */
0000053C 1007 move.b D0, D7
0000053E 6722 beq +0x24 /* 00000562 */
00000540 2F00 move.l -[A7], D0
00000542 4267 clr.w -[A7]
00000544 2F0B move.l -[A7], A3
00000546 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
0000054A 121F move.b D1, [A7]+
0000054C 201F move.l D0, [A7]+
0000054E 0A01 0001 xori.b D1, 0x1
00000552 C001 and.b D0, D1
00000554 670C beq +0xE /* 00000562 */
00000556 2F2E FED6 move.l -[A7], [A6 - 0x12A]
0000055A 3F3C 0005 move.w -[A7], 0x5
0000055E A939 syscall EnableItem
00000560 601E bra +0x20 /* 00000580 */
label00000562:
00000562 2F2E FED6 move.l -[A7], [A6 - 0x12A]
00000566 3F3C 0005 move.w -[A7], 0x5
0000056A A93A syscall DisableItem
0000056C 6012 bra +0x14 /* 00000580 */
label0000056E:
0000056E 1007 move.b D0, D7
00000570 670E beq +0x10 /* 00000580 */
00000572 42A7 clr.l -[A7]
00000574 3F3C 0001 move.w -[A7], 0x1
00000578 A949 syscall GetMenuHandle
0000057A 3F3C 0002 move.w -[A7], 0x2
0000057E A939 syscall EnableItem
label00000580:
00000580 1007 move.b D0, D7
00000582 6718 beq +0x1A /* 0000059C */
00000584 3F3C 0BBB move.w -[A7], 0xBBB
00000588 1F3C 0001 move.b -[A7], 0x1
0000058C 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00000590 3F3C 07DF move.w -[A7], 0x7DF
00000594 1F3C 0001 move.b -[A7], 0x1
00000598 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label0000059C:
0000059C 3F3C 0014 move.w -[A7], 0x14
000005A0 1F3C 0001 move.b -[A7], 0x1
000005A4 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000005A8 2F3C 178E 0014 move.l -[A7], 0x178E0014
000005AE 2F3C 0002 0001 move.l -[A7], 0x20001
000005B4 1F2D F13C move.b -[A7], [A5 - 0xEC4]
000005B8 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000005BC 102D F13C move.b D0, [A5 - 0xEC4]
000005C0 6700 00CA beq +0xCC /* 0000068C */
000005C4 3F3C 001F move.w -[A7], 0x1F
000005C8 1F3C 0001 move.b -[A7], 0x1
000005CC 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000005D0 3F3C 17A7 move.w -[A7], 0x17A7
000005D4 1F3C 0001 move.b -[A7], 0x1
000005D8 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000005DC 3F3C 0FA1 move.w -[A7], 0xFA1
000005E0 1F3C 0001 move.b -[A7], 0x1
000005E4 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000005E8 3F3C 0FA8 move.w -[A7], 0xFA8
000005EC 1F3C 0001 move.b -[A7], 0x1
000005F0 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000005F4 3F3C 0FAA move.w -[A7], 0xFAA
000005F8 1F3C 0001 move.b -[A7], 0x1
000005FC 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00000600 1007 move.b D0, D7
00000602 670C beq +0xE /* 00000610 */
00000604 3F3C 07DA move.w -[A7], 0x7DA
00000608 1F3C 0001 move.b -[A7], 0x1
0000060C 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label00000610:
00000610 3F3C 0BCC move.w -[A7], 0xBCC
00000614 1F3C 0001 move.b -[A7], 0x1
00000618 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
0000061C 3F3C 0BCD move.w -[A7], 0xBCD
00000620 1F3C 0001 move.b -[A7], 0x1
00000624 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00000628 3F3C 0BCE move.w -[A7], 0xBCE
0000062C 1F3C 0001 move.b -[A7], 0x1
00000630 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00000634 2F3C 0000 13B0 move.l -[A7], 0x13B0
0000063A 2054 movea.l A0, [A4]
0000063C 2F28 002C move.l -[A7], [A0 + 0x2C]
00000640 4EBA 1FCE jsr [PC + 0x1FCE /* 00002610 */]
00000644 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00000648 42A7 clr.l -[A7]
0000064A 3F3C 0005 move.w -[A7], 0x5
0000064E A949 syscall GetMenuHandle
00000650 2D5F FED6 move.l [A6 - 0x12A], [A7]+
00000654 4267 clr.w -[A7]
00000656 2F2E FED6 move.l -[A7], [A6 - 0x12A]
0000065A A950 syscall CountMItems
0000065C 3A1F move.w D5, [A7]+
0000065E 7007 moveq.l D0, 0x07
00000660 B045 cmp.w D0, D5
00000662 6E22 bgt +0x24 /* 00000686 */
00000664 3D7C 0007 FED2 move.w [A6 - 0x12E], 0x7
0000066A 3D45 FED0 move.w [A6 - 0x130], D5
0000066E 3C2E FED2 move.w D6, [A6 - 0x12E]
00000672 600C bra +0xE /* 00000680 */
label00000674:
00000674 2F2E FED6 move.l -[A7], [A6 - 0x12A]
00000678 3F06 move.w -[A7], D6
0000067A A939 syscall EnableItem
0000067C 5246 addq.w D6, 1
0000067E 6906 bvs +0x8 /* 00000686 */
label00000680:
00000680 BC6E FED0 cmp.w D6, [A6 - 0x130]
00000684 6FEE ble -0x10 /* 00000674 */
label00000686:
00000686 2F0B move.l -[A7], A3
00000688 4EBA 04C6 jsr [PC + 0x4C6 /* 00000B50 */]
label0000068C:
0000068C 486E FEDA pea.l [A6 - 0x126]
00000690 2F3C 0003 0FA0 move.l -[A7], 0x30FA0
00000696 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000069A 3F3C 001F move.w -[A7], 0x1F
0000069E 486E FEDA pea.l [A6 - 0x126]
000006A2 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
000006A6 486E FEDA pea.l [A6 - 0x126]
000006AA 2F3C 0001 0FAC move.l -[A7], 0x10FAC
000006B0 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000006B4 3F3C 07E4 move.w -[A7], 0x7E4
000006B8 486E FEDA pea.l [A6 - 0x126]
000006BC 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
000006C0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000006C4 4E5E unlink A6
000006C6 2E9F move.l [A7], [A7]+
000006C8 4E75 rts
000006CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1528: // at 000006CC (misaligned)
000006CE 0000 206E ori.b D0, 0x6E /* 'n' */
000006D2 000C 7072 ori.b A4, 0x72 /* 'r' */
000006D6 B068 000E cmp.w D0, [A0 + 0xE]
000006DA 57C0 seq D0
000006DC 4A00 tst.b D0
000006DE 672C beq +0x2E /* 0000070C */
000006E0 2F00 move.l -[A7], D0
000006E2 4267 clr.w -[A7]
000006E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006E8 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000006EC 121F move.b D1, [A7]+
000006EE 201F move.l D0, [A7]+
000006F0 0A01 0001 xori.b D1, 0x1
000006F4 C001 and.b D0, D1
000006F6 6714 beq +0x16 /* 0000070C */
000006F8 42A7 clr.l -[A7]
000006FA 3F3C 03E9 move.w -[A7], 0x3E9
000006FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000702 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00000706 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000070A 6016 bra +0x18 /* 00000722 */
label0000070C:
0000070C 42A7 clr.l -[A7]
0000070E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000712 2F2E 000C move.l -[A7], [A6 + 0xC]
00000716 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000071A 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
0000071E 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00000722:
00000722 4E5E unlink A6
00000724 205F movea.l A0, [A7]+
00000726 DEFC 000C add.w A7, 0xC
0000072A 4ED0 jmp [A0]
export_1529:
0000072C 4E56 0000 link A6, 0
00000730 48E7 0118 movem.l -[A7], D7,A3,A4
00000734 266E 0008 movea.l A3, [A6 + 0x8]
00000738 3E2E 0010 move.w D7, [A6 + 0x10]
0000073C 284B movea.l A4, A3
0000073E 2D6D FADC 0012 move.l [A6 + 0x12], [A5 - 0x524]
00000744 3007 move.w D0, D7
00000746 5140 subq.w D0, 8
00000748 6750 beq +0x52 /* 0000079A */
0000074A 0440 004F subi.w D0, 0x4F /* 'O' */
0000074E 670E beq +0x10 /* 0000075E */
00000750 0440 0020 subi.w D0, 0x20 /* ' ' */
00000754 6708 beq +0xA /* 0000075E */
00000756 0440 0040 subi.w D0, 0x40 /* '@' */
0000075A 6702 beq +0x4 /* 0000075E */
0000075C 6070 bra +0x72 /* 000007CE */
label0000075E:
0000075E 4267 clr.w -[A7]
00000760 2F0B move.l -[A7], A3
00000762 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000766 101F move.b D0, [A7]+
00000768 6676 bne +0x78 /* 000007E0 */
0000076A 206E 000C movea.l A0, [A6 + 0xC]
0000076E 1028 0008 move.b D0, [A0 + 0x8]
00000772 6712 beq +0x14 /* 00000786 */
00000774 42A7 clr.l -[A7]
00000776 3F3C 07D1 move.w -[A7], 0x7D1
0000077A 2F0B move.l -[A7], A3
0000077C 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00000780 2D5F 0012 move.l [A6 + 0x12], [A7]+
00000784 605A bra +0x5C /* 000007E0 */
label00000786:
00000786 42A7 clr.l -[A7]
00000788 3F07 move.w -[A7], D7
0000078A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000078E 2F0B move.l -[A7], A3
00000790 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00000794 2D5F 0012 move.l [A6 + 0x12], [A7]+
00000798 6046 bra +0x48 /* 000007E0 */
label0000079A:
0000079A 102D F13C move.b D0, [A5 - 0xEC4]
0000079E 6740 beq +0x42 /* 000007E0 */
000007A0 2F00 move.l -[A7], D0
000007A2 4267 clr.w -[A7]
000007A4 2F0B move.l -[A7], A3
000007A6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000007AA 121F move.b D1, [A7]+
000007AC 201F move.l D0, [A7]+
000007AE 0A01 0001 xori.b D1, 0x1
000007B2 C001 and.b D0, D1
000007B4 672A beq +0x2C /* 000007E0 */
000007B6 2054 movea.l A0, [A4]
000007B8 2F28 0024 move.l -[A7], [A0 + 0x24]
000007BC 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
000007C2 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
000007C6 2F0B move.l -[A7], A3
000007C8 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
000007CC 6012 bra +0x14 /* 000007E0 */
label000007CE:
000007CE 42A7 clr.l -[A7]
000007D0 3F07 move.w -[A7], D7
000007D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000007D6 2F0B move.l -[A7], A3
000007D8 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
000007DC 2D5F 0012 move.l [A6 + 0x12], [A7]+
label000007E0:
000007E0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000007E4 4E5E unlink A6
000007E6 205F movea.l A0, [A7]+
000007E8 DEFC 000A add.w A7, 0xA /* '\n' */
000007EC 4ED0 jmp [A0]
000007EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1530: // at 000007F0 (misaligned)
000007F2 FFEE .invalid <<F/7/7>>
000007F4 4267 clr.w -[A7]
000007F6 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
000007FA 101F move.b D0, [A7]+
000007FC 6706 beq +0x8 /* 00000804 */
000007FE 422E 001A clr.b [A6 + 0x1A]
00000802 601E bra +0x20 /* 00000822 */
label00000804:
00000804 4267 clr.w -[A7]
00000806 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000080A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000080E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000812 2F2E 000C move.l -[A7], [A6 + 0xC]
00000816 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000081A 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
0000081E 1D5F 001A move.b [A6 + 0x1A], [A7]+
label00000822:
00000822 4E5E unlink A6
00000824 205F movea.l A0, [A7]+
00000826 DEFC 0012 add.w A7, 0x12
0000082A 4ED0 jmp [A0]
export_1531:
0000082C 4E56 FDCE link A6, -0x0232
00000830 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000834 2F3C 044C 0BCD move.l -[A7], 0x44C0BCD
0000083A 2F3C 0001 0002 move.l -[A7], 0x10002
00000840 42A7 clr.l -[A7]
00000842 4EBA 47E8 jsr [PC + 0x47E8 /* 0000502C */]
00000846 205F movea.l A0, [A7]+
00000848 2050 movea.l A0, [A0]
0000084A 1F28 0150 move.b -[A7], [A0 + 0x150]
0000084E 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000852 42A7 clr.l -[A7]
00000854 3F3C 0005 move.w -[A7], 0x5
00000858 A949 syscall GetMenuHandle
0000085A 265F movea.l A3, [A7]+
0000085C 42A7 clr.l -[A7]
0000085E 4EBA 47CC jsr [PC + 0x47CC /* 0000502C */]
00000862 205F movea.l A0, [A7]+
00000864 2050 movea.l A0, [A0]
00000866 2868 01A6 movea.l A4, [A0 + 0x1A6]
0000086A 2054 movea.l A0, [A4]
0000086C 4AA8 000A tst.l [A0 + 0xA]
00000870 6F00 0092 ble +0x94 /* 00000904 */
00000874 3D7C 0001 FDF0 move.w [A6 - 0x210], 0x1
0000087A 2054 movea.l A0, [A4]
0000087C 3D68 000C FDEE move.w [A6 - 0x212], [A0 + 0xC]
00000882 3E2E FDF0 move.w D7, [A6 - 0x210]
00000886 6076 bra +0x78 /* 000008FE */
label00000888:
00000888 42A7 clr.l -[A7]
0000088A 3F07 move.w -[A7], D7
0000088C 2F0C move.l -[A7], A4
0000088E 4EAD 4B1A jsr [A5 + 0x4B1A /* export_2399 */]
00000892 2C1F move.l D6, [A7]+
00000894 486E FDCE pea.l [A6 - 0x232]
00000898 2F06 move.l -[A7], D6
0000089A 4EAD 4AFA jsr [A5 + 0x4AFA /* export_2395 */]
0000089E 205F movea.l A0, [A7]+
000008A0 43EE FEFE lea.l A1, [A6 - 0x102]
000008A4 700F moveq.l D0, 0x0F
label000008A6:
000008A6 32D8 move.w [A1]+, [A0]+
000008A8 51C8 FFFC dbf D0, -0x6 /* 000008A6 */
000008AC 2046 movea.l A0, D6
000008AE 2050 movea.l A0, [A0]
000008B0 1028 00B2 move.b D0, [A0 + 0xB2]
000008B4 6624 bne +0x26 /* 000008DA */
000008B6 486E FEFE pea.l [A6 - 0x102]
000008BA 487A 0054 pea.l [PC + 0x54 /* 00000910, value 0x1C90000 */]
000008BE 486E FDF2 pea.l [A6 - 0x20E]
000008C2 3F3C 0002 move.w -[A7], 0x2
000008C6 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
000008CA 41EE FEFE lea.l A0, [A6 - 0x102]
000008CE 43EE FDF2 lea.l A1, [A6 - 0x20E]
000008D2 707F moveq.l D0, 0x7F
label000008D4:
000008D4 30D9 move.w [A0]+, [A1]+
000008D6 51C8 FFFC dbf D0, -0x6 /* 000008D4 */
label000008DA:
000008DA 2F0B move.l -[A7], A3
000008DC 487A 0030 pea.l [PC + 0x30 /* 0000090E, value 0x12001C9 */]
000008E0 3007 move.w D0, D7
000008E2 5E40 addq.w D0, 7
000008E4 5540 subq.w D0, 2
000008E6 3F00 move.w -[A7], D0
000008E8 A826 syscall InsertMenuItem/InsMenuItem
000008EA 2F0B move.l -[A7], A3
000008EC 3007 move.w D0, D7
000008EE 5E40 addq.w D0, 7
000008F0 5340 subq.w D0, 1
000008F2 3F00 move.w -[A7], D0
000008F4 486E FEFE pea.l [A6 - 0x102]
000008F8 A947 syscall SetMenuItemText/SetItem
000008FA 5247 addq.w D7, 1
000008FC 6906 bvs +0x8 /* 00000904 */
label000008FE:
000008FE BE6E FDEE cmp.w D7, [A6 - 0x212]
00000902 6F84 ble -0x7A /* 00000888 */
label00000904:
00000904 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000908 4E5E unlink A6
0000090A 2E9F move.l [A7], [A7]+
0000090C 4E75 rts
0000090E 0120 btst -[A0], D0
00000910 01C9 .incomplete
00000912 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1532: // at 00000914 (misaligned)
00000916 FFFA .invalid <<F/7/7>>
00000918 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000091C 266E 0008 movea.l A3, [A6 + 0x8]
00000920 282E 000C move.l D4, [A6 + 0xC]
00000924 284B movea.l A4, A3
00000926 7000 moveq.l D0, 0x00
00000928 2D40 0010 move.l [A6 + 0x10], D0
0000092C 2E04 move.l D7, D4
0000092E 4847 swap.w D7
00000930 2C04 move.l D6, D4
00000932 4A47 tst.w D7
00000934 6700 0116 beq +0x118 /* 00000A4C */
00000938 102D FCC3 move.b D0, [A5 - 0x33D]
0000093C 6718 beq +0x1A /* 00000956 */
0000093E 0C47 BF96 cmpi.w D7, 0xBF96
00000942 57C1 seq D1
00000944 C001 and.b D0, D1
00000946 4A00 tst.b D0
00000948 670C beq +0xE /* 00000956 */
0000094A 7205 moveq.l D1, 0x05
0000094C B246 cmp.w D1, D6
0000094E 57C1 seq D1
00000950 C001 and.b D0, D1
00000952 4A00 tst.b D0
00000954 661A bne +0x1C /* 00000970 */
label00000956:
00000956 7201 moveq.l D1, 0x01
00000958 B247 cmp.w D1, D7
0000095A 57C1 seq D1
0000095C 4A01 tst.b D1
0000095E 6726 beq +0x28 /* 00000986 */
00000960 7402 moveq.l D2, 0x02
00000962 B446 cmp.w D2, D6
00000964 57C2 seq D2
00000966 C202 and.b D1, D2
00000968 8001 or.b D0, D1
0000096A 0240 0001 andi.w D0, 0x1
0000096E 6716 beq +0x18 /* 00000986 */
label00000970:
00000970 42A7 clr.l -[A7]
00000972 3F3C 03E9 move.w -[A7], 0x3E9
00000976 2F2D FC38 move.l -[A7], [A5 - 0x3C8]
0000097A 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
0000097E 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000982 6000 00C8 bra +0xCA /* 00000A4C */
label00000986:
00000986 4267 clr.w -[A7]
00000988 3F07 move.w -[A7], D7
0000098A 3F06 move.w -[A7], D6
0000098C 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00000990 3A1F move.w D5, [A7]+
00000992 701F moveq.l D0, 0x1F
00000994 B045 cmp.w D0, D5
00000996 57C0 seq D0
00000998 4A00 tst.b D0
0000099A 671E beq +0x20 /* 000009BA */
0000099C 2054 movea.l A0, [A4]
0000099E C028 0038 and.b D0, [A0 + 0x38]
000009A2 6716 beq +0x18 /* 000009BA */
000009A4 42A7 clr.l -[A7]
000009A6 3F3C 07D1 move.w -[A7], 0x7D1
000009AA 2F2D FC38 move.l -[A7], [A5 - 0x3C8]
000009AE 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
000009B2 2D5F 0010 move.l [A6 + 0x10], [A7]+
000009B6 6000 0094 bra +0x96 /* 00000A4C */
label000009BA:
000009BA 0C45 07E4 cmpi.w D5, 0x7E4
000009BE 57C0 seq D0
000009C0 4A00 tst.b D0
000009C2 677A beq +0x7C /* 00000A3E */
000009C4 2054 movea.l A0, [A4]
000009C6 C028 0038 and.b D0, [A0 + 0x38]
000009CA 6772 beq +0x74 /* 00000A3E */
000009CC 42A7 clr.l -[A7]
000009CE A924 syscall FrontWindow
000009D0 42A7 clr.l -[A7]
000009D2 2054 movea.l A0, [A4]
000009D4 2F28 0028 move.l -[A7], [A0 + 0x28]
000009D8 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000009DC 205F movea.l A0, [A7]+
000009DE 201F move.l D0, [A7]+
000009E0 2050 movea.l A0, [A0]
000009E2 B0A8 003C cmp.l D0, [A0 + 0x3C]
000009E6 57C0 seq D0
000009E8 4A00 tst.b D0
000009EA 662E bne +0x30 /* 00000A1A */
000009EC 2F00 move.l -[A7], D0
000009EE 42A7 clr.l -[A7]
000009F0 A924 syscall FrontWindow
000009F2 221F move.l D1, [A7]+
000009F4 201F move.l D0, [A7]+
000009F6 48E7 C000 movem.l -[A7], D0,D1
000009FA 42A7 clr.l -[A7]
000009FC 2054 movea.l A0, [A4]
000009FE 2F28 002C move.l -[A7], [A0 + 0x2C]
00000A02 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00000A06 241F move.l D2, [A7]+
00000A08 4CDF 0003 movem.l D0,D1, [A7]+
00000A0C 2042 movea.l A0, D2
00000A0E 2050 movea.l A0, [A0]
00000A10 B2A8 003C cmp.l D1, [A0 + 0x3C]
00000A14 57C1 seq D1
00000A16 8001 or.b D0, D1
00000A18 6714 beq +0x16 /* 00000A2E */
label00000A1A:
00000A1A 42A7 clr.l -[A7]
00000A1C 3F3C 0FCD move.w -[A7], 0xFCD
00000A20 2F2D FC38 move.l -[A7], [A5 - 0x3C8]
00000A24 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00000A28 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000A2C 601E bra +0x20 /* 00000A4C */
label00000A2E:
00000A2E 42A7 clr.l -[A7]
00000A30 2F04 move.l -[A7], D4
00000A32 2F0B move.l -[A7], A3
00000A34 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
00000A38 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000A3C 600E bra +0x10 /* 00000A4C */
label00000A3E:
00000A3E 42A7 clr.l -[A7]
00000A40 2F04 move.l -[A7], D4
00000A42 2F0B move.l -[A7], A3
00000A44 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
00000A48 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00000A4C:
00000A4C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A50 4E5E unlink A6
00000A52 205F movea.l A0, [A7]+
00000A54 504F addq.w A7, 8
00000A56 4ED0 jmp [A0]
00000A58 4E56 FF00 link A6, -0x0100
00000A5C 48E7 0118 movem.l -[A7], D7,A3,A4
00000A60 2E2E 000C move.l D7, [A6 + 0xC]
00000A64 286E 0008 movea.l A4, [A6 + 0x8]
00000A68 266C 0008 movea.l A3, [A4 + 0x8]
00000A6C 2047 movea.l A0, D7
00000A6E 7008 moveq.l D0, 0x08
00000A70 B068 006C cmp.w D0, [A0 + 0x6C]
00000A74 6600 00CC bne +0xCE /* 00000B42 */
00000A78 42A7 clr.l -[A7]
00000A7A 2053 movea.l A0, [A3]
00000A7C 2F28 0024 move.l -[A7], [A0 + 0x24]
00000A80 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00000A84 205F movea.l A0, [A7]+
00000A86 2050 movea.l A0, [A0]
00000A88 BEA8 003C cmp.l D7, [A0 + 0x3C]
00000A8C 57C0 seq D0
00000A8E 4A00 tst.b D0
00000A90 6600 00B0 bne +0xB2 /* 00000B42 */
00000A94 2F00 move.l -[A7], D0
00000A96 42A7 clr.l -[A7]
00000A98 2053 movea.l A0, [A3]
00000A9A 2F28 002C move.l -[A7], [A0 + 0x2C]
00000A9E 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00000AA2 221F move.l D1, [A7]+
00000AA4 201F move.l D0, [A7]+
00000AA6 2041 movea.l A0, D1
00000AA8 2050 movea.l A0, [A0]
00000AAA BEA8 003C cmp.l D7, [A0 + 0x3C]
00000AAE 57C1 seq D1
00000AB0 8001 or.b D0, D1
00000AB2 6600 008E bne +0x90 /* 00000B42 */
00000AB6 206D FABC movea.l A0, [A5 - 0x544]
00000ABA 2050 movea.l A0, [A0]
00000ABC BEA8 003C cmp.l D7, [A0 + 0x3C]
00000AC0 57C1 seq D1
00000AC2 8001 or.b D0, D1
00000AC4 667C bne +0x7E /* 00000B42 */
00000AC6 2F00 move.l -[A7], D0
00000AC8 42A7 clr.l -[A7]
00000ACA 2053 movea.l A0, [A3]
00000ACC 2F28 0028 move.l -[A7], [A0 + 0x28]
00000AD0 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00000AD4 221F move.l D1, [A7]+
00000AD6 201F move.l D0, [A7]+
00000AD8 2041 movea.l A0, D1
00000ADA 2050 movea.l A0, [A0]
00000ADC BEA8 003C cmp.l D7, [A0 + 0x3C]
00000AE0 57C1 seq D1
00000AE2 8001 or.b D0, D1
00000AE4 665C bne +0x5E /* 00000B42 */
00000AE6 2053 movea.l A0, [A3]
00000AE8 4AA8 0032 tst.l [A0 + 0x32]
00000AEC 56C1 sne D1
00000AEE 4A01 tst.b D1
00000AF0 6714 beq +0x16 /* 00000B06 */
00000AF2 2248 movea.l A1, A0
00000AF4 2069 0032 movea.l A0, [A1 + 0x32]
00000AF8 2050 movea.l A0, [A0]
00000AFA BEA8 003C cmp.l D7, [A0 + 0x3C]
00000AFE 57C2 seq D2
00000B00 C202 and.b D1, D2
00000B02 8001 or.b D0, D1
00000B04 663C bne +0x3E /* 00000B42 */
label00000B06:
00000B06 2F07 move.l -[A7], D7
00000B08 486E FF00 pea.l [A6 - 0x100]
00000B0C A919 syscall GetWTitle
00000B0E 4240 clr.w D0
00000B10 102E FF00 move.b D0, [A6 - 0x100]
00000B14 4A40 tst.w D0
00000B16 6F2A ble +0x2C /* 00000B42 */
00000B18 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000B1C 487A 0030 pea.l [PC + 0x30 /* 00000B4E, value 0x1204E56 */]
00000B20 3F2C FFFA move.w -[A7], [A4 - 0x6]
00000B24 A826 syscall InsertMenuItem/InsMenuItem
00000B26 526C FFFA addq.w [A4 - 0x6], 1
00000B2A 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000B2E 3F2C FFFA move.w -[A7], [A4 - 0x6]
00000B32 486E FF00 pea.l [A6 - 0x100]
00000B36 A947 syscall SetMenuItemText/SetItem
00000B38 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000B3C 3F2C FFFA move.w -[A7], [A4 - 0x6]
00000B40 A939 syscall EnableItem
label00000B42:
00000B42 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B46 4E5E unlink A6
00000B48 205F movea.l A0, [A7]+
00000B4A 504F addq.w A7, 8
00000B4C 4ED0 jmp [A0]
00000B4E 0120 btst -[A0], D0
export_1533:
fn00000B50:
00000B50 4E56 FFF6 link A6, -0x000A
00000B54 2F0C move.l -[A7], A4
00000B56 286E 0008 movea.l A4, [A6 + 0x8]
00000B5A 42A7 clr.l -[A7]
00000B5C 3F3C 0007 move.w -[A7], 0x7
00000B60 A949 syscall GetMenuHandle
00000B62 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000B66 4267 clr.w -[A7]
00000B68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B6C A950 syscall CountMItems
00000B6E 301F move.w D0, [A7]+
00000B70 2054 movea.l A0, [A4]
00000B72 B068 0030 cmp.w D0, [A0 + 0x30]
00000B76 6F3A ble +0x3C /* 00000BB2 */
00000B78 4267 clr.w -[A7]
00000B7A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B7E A950 syscall CountMItems
00000B80 3D5F FFF8 move.w [A6 - 0x8], [A7]+
00000B84 2054 movea.l A0, [A4]
00000B86 3028 0030 move.w D0, [A0 + 0x30]
00000B8A 5240 addq.w D0, 1
00000B8C 3D40 FFF6 move.w [A6 - 0xA], D0
00000B90 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8]
00000B96 6010 bra +0x12 /* 00000BA8 */
label00000B98:
00000B98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B9C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000BA0 A952 syscall DeleteMenuItem/DelMenuItem
00000BA2 536E FFFA subq.w [A6 - 0x6], 1
00000BA6 690A bvs +0xC /* 00000BB2 */
label00000BA8:
00000BA8 302E FFFA move.w D0, [A6 - 0x6]
00000BAC B06E FFF6 cmp.w D0, [A6 - 0xA]
00000BB0 6CE6 bge -0x18 /* 00000B98 */
label00000BB2:
00000BB2 2054 movea.l A0, [A4]
00000BB4 3D68 0030 FFFA move.w [A6 - 0x6], [A0 + 0x30]
00000BBA 487A FE9C pea.l [PC - 0x164 /* 00000A58, value 0x4E56FF00 */]
00000BBE 2F0E move.l -[A7], A6
00000BC0 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000BC4 4267 clr.w -[A7]
00000BC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BCA A950 syscall CountMItems
00000BCC 301F move.w D0, [A7]+
00000BCE 2054 movea.l A0, [A4]
00000BD0 B068 0030 cmp.w D0, [A0 + 0x30]
00000BD4 6F10 ble +0x12 /* 00000BE6 */
00000BD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BDA 487A 0012 pea.l [PC + 0x12 /* 00000BEE, value 0x2282D00, pstring "(-" */]
00000BDE 2054 movea.l A0, [A4]
00000BE0 3F28 0030 move.w -[A7], [A0 + 0x30]
00000BE4 A826 syscall InsertMenuItem/InsMenuItem
label00000BE6:
00000BE6 285F movea.l A4, [A7]+
00000BE8 4E5E unlink A6
00000BEA 2E9F move.l [A7], [A7]+
00000BEC 4E75 rts
00000BEE 0228 2D00 0000 andi.b [A0 + 0x0], 0x0
export_1534:
00000BF4 4E56 0000 link A6, 0
00000BF8 2F0A move.l -[A7], A2
00000BFA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000BFE 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C02 1F2E 000C move.b -[A7], [A6 + 0xC]
00000C06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C0A 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00000C0E 42A7 clr.l -[A7]
00000C10 4EBA 441A jsr [PC + 0x441A /* 0000502C */]
00000C14 205F movea.l A0, [A7]+
00000C16 226E 0008 movea.l A1, [A6 + 0x8]
00000C1A 2050 movea.l A0, [A0]
00000C1C 45E8 0094 lea.l A2, [A0 + 0x94]
00000C20 2251 movea.l A1, [A1]
00000C22 41E9 001A lea.l A0, [A1 + 0x1A]
00000C26 7003 moveq.l D0, 0x03
label00000C28:
00000C28 34D8 move.w [A2]+, [A0]+
00000C2A 51C8 FFFC dbf D0, -0x6 /* 00000C28 */
00000C2E 245F movea.l A2, [A7]+
00000C30 4E5E unlink A6
00000C32 205F movea.l A0, [A7]+
00000C34 DEFC 000E add.w A7, 0xE
00000C38 4ED0 jmp [A0]
00000C3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1535: // at 00000C3C (misaligned)
00000C3E 0000 2F0A ori.b D0, 0xA /* '\n' */
00000C42 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C46 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C4A 1F2E 000C move.b -[A7], [A6 + 0xC]
00000C4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C52 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00000C56 42A7 clr.l -[A7]
00000C58 4EBA 43D2 jsr [PC + 0x43D2 /* 0000502C */]
00000C5C 205F movea.l A0, [A7]+
00000C5E 226E 0008 movea.l A1, [A6 + 0x8]
00000C62 2050 movea.l A0, [A0]
00000C64 45E8 009C lea.l A2, [A0 + 0x9C]
00000C68 2251 movea.l A1, [A1]
00000C6A 41E9 001A lea.l A0, [A1 + 0x1A]
00000C6E 7003 moveq.l D0, 0x03
label00000C70:
00000C70 34D8 move.w [A2]+, [A0]+
00000C72 51C8 FFFC dbf D0, -0x6 /* 00000C70 */
00000C76 245F movea.l A2, [A7]+
00000C78 4E5E unlink A6
00000C7A 205F movea.l A0, [A7]+
00000C7C DEFC 000E add.w A7, 0xE
00000C80 4ED0 jmp [A0]
00000C82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1536: // at 00000C84 (misaligned)
00000C86 0000 2F0A ori.b D0, 0xA /* '\n' */
00000C8A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C8E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C92 1F2E 000C move.b -[A7], [A6 + 0xC]
00000C96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C9A 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
00000C9E 42A7 clr.l -[A7]
00000CA0 4EBA 438A jsr [PC + 0x438A /* 0000502C */]
00000CA4 205F movea.l A0, [A7]+
00000CA6 226E 0008 movea.l A1, [A6 + 0x8]
00000CAA 2050 movea.l A0, [A0]
00000CAC 45E8 00A4 lea.l A2, [A0 + 0xA4]
00000CB0 2251 movea.l A1, [A1]
00000CB2 41E9 0022 lea.l A0, [A1 + 0x22]
00000CB6 7003 moveq.l D0, 0x03
label00000CB8:
00000CB8 34D8 move.w [A2]+, [A0]+
00000CBA 51C8 FFFC dbf D0, -0x6 /* 00000CB8 */
00000CBE 245F movea.l A2, [A7]+
00000CC0 4E5E unlink A6
00000CC2 205F movea.l A0, [A7]+
00000CC4 DEFC 000E add.w A7, 0xE
00000CC8 4ED0 jmp [A0]
00000CCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1537: // at 00000CCC (misaligned)
00000CCE 0000 2F0A ori.b D0, 0xA /* '\n' */
00000CD2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CD6 2F2E 000E move.l -[A7], [A6 + 0xE]
00000CDA 1F2E 000C move.b -[A7], [A6 + 0xC]
00000CDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CE2 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00000CE6 42A7 clr.l -[A7]
00000CE8 4EBA 4342 jsr [PC + 0x4342 /* 0000502C */]
00000CEC 205F movea.l A0, [A7]+
00000CEE 226E 0008 movea.l A1, [A6 + 0x8]
00000CF2 2050 movea.l A0, [A0]
00000CF4 45E8 00AC lea.l A2, [A0 + 0xAC]
00000CF8 2251 movea.l A1, [A1]
00000CFA 41E9 001A lea.l A0, [A1 + 0x1A]
00000CFE 7003 moveq.l D0, 0x03
label00000D00:
00000D00 34D8 move.w [A2]+, [A0]+
00000D02 51C8 FFFC dbf D0, -0x6 /* 00000D00 */
00000D06 245F movea.l A2, [A7]+
00000D08 4E5E unlink A6
00000D0A 205F movea.l A0, [A7]+
00000D0C DEFC 000E add.w A7, 0xE
00000D10 4ED0 jmp [A0]
00000D12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1538: // at 00000D14 (misaligned)
00000D16 0000 2F0A ori.b D0, 0xA /* '\n' */
00000D1A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D1E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000D22 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D2A 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
00000D2E 42A7 clr.l -[A7]
00000D30 4EBA 42FA jsr [PC + 0x42FA /* 0000502C */]
00000D34 205F movea.l A0, [A7]+
00000D36 226E 0008 movea.l A1, [A6 + 0x8]
00000D3A 2050 movea.l A0, [A0]
00000D3C 45E8 00B4 lea.l A2, [A0 + 0xB4]
00000D40 2251 movea.l A1, [A1]
00000D42 41E9 0022 lea.l A0, [A1 + 0x22]
00000D46 7003 moveq.l D0, 0x03
label00000D48:
00000D48 34D8 move.w [A2]+, [A0]+
00000D4A 51C8 FFFC dbf D0, -0x6 /* 00000D48 */
00000D4E 245F movea.l A2, [A7]+
00000D50 4E5E unlink A6
00000D52 205F movea.l A0, [A7]+
00000D54 DEFC 000E add.w A7, 0xE
00000D58 4ED0 jmp [A0]
00000D5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1539: // at 00000D5C (misaligned)
00000D5E 0000 42A7 ori.b D0, 0xA7
00000D62 206D FC8C movea.l A0, [A5 - 0x374]
00000D66 2050 movea.l A0, [A0]
00000D68 2F28 0028 move.l -[A7], [A0 + 0x28]
00000D6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D70 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00000D74 2D5F 000C move.l [A6 + 0xC], [A7]+
00000D78 4E5E unlink A6
00000D7A 2E9F move.l [A7], [A7]+
00000D7C 4E75 rts
00000D7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D80-00000D8E
export_1540:
fn00000D80:
00000D80 4E56 FEFC link A6, -0x0104
00000D84 2D7C 2020 2020 000E move.l [A6 + 0xE], 0x20202020 /* ' ' */
00000D8C 4267 clr.w -[A7]
// end alternate branch 00000D80-00000D8E
export_1540: // at 00000D80 (misaligned)
fn00000D80: // (misaligned)
00000D82 FEFC 2D7C .extension 0xEFC <<F/2-3/7>> // unimplemented
00000D86 2020 move.l D0, -[A0]
00000D88 2020 move.l D0, -[A0]
00000D8A 000E 4267 ori.b A6, 0x67 /* 'g' */
00000D8E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D92 A950 syscall CountMItems
00000D94 302E 0008 move.w D0, [A6 + 0x8]
00000D98 B05F cmp.w D0, [A7]+
00000D9A 6E26 bgt +0x28 /* 00000DC2 */
00000D9C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000DA0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000DA4 486E FEFC pea.l [A6 - 0x104]
00000DA8 A946 syscall GetMenuItemText/GetItem
00000DAA 4267 clr.w -[A7]
00000DAC 486E FEFC pea.l [A6 - 0x104]
00000DB0 486E FFFC pea.l [A6 - 0x4]
00000DB4 4EAD 4D82 jsr [A5 + 0x4D82 /* export_2476 */]
00000DB8 101F move.b D0, [A7]+
00000DBA 6706 beq +0x8 /* 00000DC2 */
00000DBC 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
label00000DC2:
00000DC2 4E5E unlink A6
00000DC4 205F movea.l A0, [A7]+
00000DC6 5C4F addq.w A7, 6
00000DC8 4ED0 jmp [A0]
00000DCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DCC-00000DD0
export_1541:
fn00000DCC:
00000DCC 4E56 FFFC link A6, -0x0004
// end alternate branch 00000DCC-00000DD0
export_1541: // at 00000DCC (misaligned)
fn00000DCC: // (misaligned)
00000DCE FFFC .invalid <<F/7/7>>
00000DD0 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
00000DD6 1D6E 0009 FFFF move.b [A6 - 0x1], [A6 + 0x9]
00000DDC 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00000DE2 4E5E unlink A6
00000DE4 205F movea.l A0, [A7]+
00000DE6 5C4F addq.w A7, 6
00000DE8 4ED0 jmp [A0]
00000DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DEC-00000DF0
export_1542:
fn00000DEC:
00000DEC 4E56 FF70 link A6, -0x0090
// end alternate branch 00000DEC-00000DF0
export_1542: // at 00000DEC (misaligned)
fn00000DEC: // (misaligned)
00000DEE FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00000DF0 206E 0008 movea.l A0, [A6 + 0x8]
00000DF4 2F08 move.l -[A7], A0
00000DF6 486E FF70 pea.l [A6 - 0x90]
00000DFA 2F08 move.l -[A7], A0
00000DFC 42A7 clr.l -[A7]
00000DFE 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000E04 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E08 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000E0C 201F move.l D0, [A7]+
00000E0E 205F movea.l A0, [A7]+
00000E10 2F00 move.l -[A7], D0
00000E12 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000E16 201F move.l D0, [A7]+
00000E18 205F movea.l A0, [A7]+
00000E1A 2240 movea.l A1, D0
00000E1C 7047 moveq.l D0, 0x47
label00000E1E:
00000E1E 30D9 move.w [A0]+, [A1]+
00000E20 51C8 FFFC dbf D0, -0x6 /* 00000E1E */
00000E24 4E5E unlink A6
00000E26 205F movea.l A0, [A7]+
00000E28 504F addq.w A7, 8
00000E2A 4ED0 jmp [A0]
export_1543:
00000E2C 4E56 FF70 link A6, -0x0090
00000E30 206E 000A movea.l A0, [A6 + 0xA]
00000E34 43EE FF70 lea.l A1, [A6 - 0x90]
00000E38 7047 moveq.l D0, 0x47
label00000E3A:
00000E3A 32D8 move.w [A1]+, [A0]+
00000E3C 51C8 FFFC dbf D0, -0x6 /* 00000E3A */
00000E40 486E FF70 pea.l [A6 - 0x90]
00000E44 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000E48 42A7 clr.l -[A7]
00000E4A 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000E50 2F2E 000E move.l -[A7], [A6 + 0xE]
00000E54 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000E58 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
00000E5C 4E5E unlink A6
00000E5E 205F movea.l A0, [A7]+
00000E60 DEFC 000A add.w A7, 0xA /* '\n' */
00000E64 4ED0 jmp [A0]
00000E66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E68-00000E6C
fn00000E68:
00000E68 4E56 FFFE link A6, -0x0002
// end alternate branch 00000E68-00000E6C
fn00000E68: // (misaligned)
00000E6A FFFE .invalid <<F/7/7>>
00000E6C 2F07 move.l -[A7], D7
00000E6E 426E 000E clr.w [A6 + 0xE]
00000E72 3E2E 000C move.w D7, [A6 + 0xC]
label00000E76:
00000E76 7004 moveq.l D0, 0x04
00000E78 B047 cmp.w D0, D7
00000E7A 6F18 ble +0x1A /* 00000E94 */
00000E7C 5247 addq.w D7, 1
00000E7E 3007 move.w D0, D7
00000E80 5340 subq.w D0, 1
00000E82 3200 move.w D1, D0
00000E84 E641 asr D1.w, 3
00000E86 206E 0008 movea.l A0, [A6 + 0x8]
00000E8A 0130 10F5 btst [A0 + D1.w - 0x11], D0
00000E8E 67E6 beq -0x18 /* 00000E76 */
00000E90 3D47 000E move.w [A6 + 0xE], D7
label00000E94:
00000E94 2E1F move.l D7, [A7]+
00000E96 4E5E unlink A6
00000E98 205F movea.l A0, [A7]+
00000E9A 5C4F addq.w A7, 6
00000E9C 4ED0 jmp [A0]
00000E9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000EA2 0000 206E ori.b D0, 0x6E /* 'n' */
00000EA6 0008 1F28 ori.b A0, 0x28 /* '(' */
00000EAA 000C 2068 ori.b A4, 0x68 /* 'h' */
00000EAE 0008 1F28 ori.b A0, 0x28 /* '(' */
00000EB2 0008 2F2E ori.b A0, 0x2E /* '.' */
00000EB6 000C 4EAD ori.b A4, 0xAD
00000EBA 3B92 4E5E move.w [A5 + D4 * 8 + 0x5E], [A2]
00000EBE 205F movea.l A0, [A7]+
00000EC0 504F addq.w A7, 8
00000EC2 4ED0 jmp [A0]
fn00000EC4:
00000EC4 4E56 0000 link A6, 0
00000EC8 206E 000E movea.l A0, [A6 + 0xE]
00000ECC 2050 movea.l A0, [A0]
00000ECE 1028 0032 move.b D0, [A0 + 0x32]
00000ED2 B02E 000C cmp.b D0, [A6 + 0xC]
00000ED6 6722 beq +0x24 /* 00000EFA */
00000ED8 1F2E 000C move.b -[A7], [A6 + 0xC]
00000EDC 206E 0008 movea.l A0, [A6 + 0x8]
00000EE0 1F28 0008 move.b -[A7], [A0 + 0x8]
00000EE4 2F2E 000E move.l -[A7], [A6 + 0xE]
00000EE8 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00000EEC 487A FFB2 pea.l [PC - 0x4E /* 00000EA0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000EF0 2F0E move.l -[A7], A6
00000EF2 2F2E 000E move.l -[A7], [A6 + 0xE]
00000EF6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
label00000EFA:
00000EFA 4E5E unlink A6
00000EFC 205F movea.l A0, [A7]+
00000EFE DEFC 000A add.w A7, 0xA /* '\n' */
00000F02 4ED0 jmp [A0]
export_1544:
fn00000F04:
00000F04 4E56 FFE2 link A6, -0x001E
00000F08 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F0C 42A7 clr.l -[A7]
00000F0E 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000F14 2F2E 000A move.l -[A7], [A6 + 0xA]
00000F18 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000F1C 285F movea.l A4, [A7]+
00000F1E 2054 movea.l A0, [A4]
00000F20 1D68 00CE FFF5 move.b [A6 - 0xB], [A0 + 0xCE]
00000F26 42A7 clr.l -[A7]
00000F28 2F0C move.l -[A7], A4
00000F2A 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
00000F2E 205F movea.l A0, [A7]+
00000F30 203C 666E 6464 move.l D0, 0x666E6464 /* 'fndd' */
00000F36 2050 movea.l A0, [A0]
00000F38 B0A8 002E cmp.l D0, [A0 + 0x2E]
00000F3C 665C bne +0x5E /* 00000F9A */
00000F3E 7001 moveq.l D0, 0x01
00000F40 5340 subq.w D0, 1
00000F42 3200 move.w D1, D0
00000F44 E641 asr D1.w, 3
00000F46 0136 10F5 btst [A6 + D1.w - 0x11], D0
00000F4A 56C0 sne D0
00000F4C 0240 0001 andi.w D0, 0x1
00000F50 7202 moveq.l D1, 0x02
00000F52 5341 subq.w D1, 1
00000F54 3401 move.w D2, D1
00000F56 E642 asr D2.w, 3
00000F58 0336 20F5 btst [A6 + D2.w - 0x11], D1
00000F5C 56C1 sne D1
00000F5E 0241 0001 andi.w D1, 0x1
00000F62 D240 add.w D1, D0
00000F64 7003 moveq.l D0, 0x03
00000F66 5340 subq.w D0, 1
00000F68 3400 move.w D2, D0
00000F6A E642 asr D2.w, 3
00000F6C 0136 20F5 btst [A6 + D2.w - 0x11], D0
00000F70 56C0 sne D0
00000F72 0240 0001 andi.w D0, 0x1
00000F76 D041 add.w D0, D1
00000F78 7204 moveq.l D1, 0x04
00000F7A 5341 subq.w D1, 1
00000F7C 3401 move.w D2, D1
00000F7E E642 asr D2.w, 3
00000F80 0336 20F5 btst [A6 + D2.w - 0x11], D1
00000F84 56C4 sne D4
00000F86 0244 0001 andi.w D4, 0x1
00000F8A D840 add.w D4, D0
00000F8C 42A7 clr.l -[A7]
00000F8E 2F0C move.l -[A7], A4
00000F90 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
00000F94 3F04 move.w -[A7], D4
00000F96 4EBA 0F8C jsr [PC + 0xF8C /* 00001F24 */]
label00000F9A:
00000F9A 422E FFF2 clr.b [A6 - 0xE]
00000F9E 42A7 clr.l -[A7]
00000FA0 2F0E move.l -[A7], A6
00000FA2 4EBA FEC4 jsr [PC - 0x13C /* 00000E68 */]
00000FA6 3E1F move.w D7, [A7]+
00000FA8 6F2C ble +0x2E /* 00000FD6 */
00000FAA 4267 clr.w -[A7]
00000FAC 3F07 move.w -[A7], D7
00000FAE 2F0E move.l -[A7], A6
00000FB0 4EBA FEB6 jsr [PC - 0x14A /* 00000E68 */]
00000FB4 3C1F move.w D6, [A7]+
label00000FB6:
00000FB6 4A46 tst.w D6
00000FB8 6F1C ble +0x1E /* 00000FD6 */
00000FBA 3007 move.w D0, D7
00000FBC 5340 subq.w D0, 1
00000FBE 3200 move.w D1, D0
00000FC0 E640 asr D0.w, 3
00000FC2 03F6 .incomplete
00000FC4 00F2 .incomplete
00000FC6 3E06 move.w D7, D6
00000FC8 4267 clr.w -[A7]
00000FCA 3F07 move.w -[A7], D7
00000FCC 2F0E move.l -[A7], A6
00000FCE 4EBA FE98 jsr [PC - 0x168 /* 00000E68 */]
00000FD2 3C1F move.w D6, [A7]+
00000FD4 60E0 bra -0x1E /* 00000FB6 */
label00000FD6:
00000FD6 2D7C 616F 7230 FFE8 move.l [A6 - 0x18], 0x616F7230 /* 'aor0' */
00000FDE 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
00000FE4 3A2E FFE2 move.w D5, [A6 - 0x1E]
00000FE8 6030 bra +0x32 /* 0000101A */
label00000FEA:
00000FEA 52AE FFE8 addq.l [A6 - 0x18], 1
00000FEE 42A7 clr.l -[A7]
00000FF0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000FF4 2F0C move.l -[A7], A4
00000FF6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000FFA 265F movea.l A3, [A7]+
00000FFC 2F0B move.l -[A7], A3
00000FFE 3005 move.w D0, D5
00001000 5340 subq.w D0, 1
00001002 3200 move.w D1, D0
00001004 E641 asr D1.w, 3
00001006 0136 10F2 btst [A6 + D1.w - 0x14], D0
0000100A 56C0 sne D0
0000100C 0240 0001 andi.w D0, 0x1
00001010 1F00 move.b -[A7], D0
00001012 2F0E move.l -[A7], A6
00001014 4EBA FEAE jsr [PC - 0x152 /* 00000EC4 */]
00001018 5245 addq.w D5, 1
label0000101A:
0000101A 7003 moveq.l D0, 0x03
0000101C B045 cmp.w D0, D5
0000101E 6CCA bge -0x34 /* 00000FEA */
00001020 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001024 4E5E unlink A6
00001026 205F movea.l A0, [A7]+
00001028 5C4F addq.w A7, 6
0000102A 4ED0 jmp [A0]
export_1545:
0000102C 4E56 0000 link A6, 0
00001030 1F2E 000A move.b -[A7], [A6 + 0xA]
00001034 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001038 42A7 clr.l -[A7]
0000103A 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00001040 2F2E 000C move.l -[A7], [A6 + 0xC]
00001044 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001048 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
0000104C 4E5E unlink A6
0000104E 205F movea.l A0, [A7]+
00001050 504F addq.w A7, 8
00001052 4ED0 jmp [A0]
export_1546:
fn00001054:
00001054 4E56 FED0 link A6, -0x0130
00001058 48E7 0118 movem.l -[A7], D7,A3,A4
0000105C 266E 000C movea.l A3, [A6 + 0xC]
00001060 286E 0008 movea.l A4, [A6 + 0x8]
00001064 200B move.l D0, A3
00001066 6700 009C beq +0x9E /* 00001104 */
0000106A 422E FED2 clr.b [A6 - 0x12E]
0000106E 4267 clr.w -[A7]
00001070 2F0B move.l -[A7], A3
00001072 A950 syscall CountMItems
00001074 4A5F tst.w [A7]+
00001076 6F2C ble +0x2E /* 000010A4 */
00001078 4A54 tst.w [A4]
0000107A 6F0A ble +0xC /* 00001086 */
0000107C 2F0B move.l -[A7], A3
0000107E 3F14 move.w -[A7], [A4]
00001080 486E FED2 pea.l [A6 - 0x12E]
00001084 A946 syscall GetMenuItemText/GetItem
label00001086:
00001086 4267 clr.w -[A7]
00001088 2F0B move.l -[A7], A3
0000108A A950 syscall CountMItems
0000108C 3D5F FED0 move.w [A6 - 0x130], [A7]+
00001090 3E2E FED0 move.w D7, [A6 - 0x130]
00001094 6008 bra +0xA /* 0000109E */
label00001096:
00001096 2F0B move.l -[A7], A3
00001098 3F07 move.w -[A7], D7
0000109A A952 syscall DeleteMenuItem/DelMenuItem
0000109C 5347 subq.w D7, 1
label0000109E:
0000109E 7001 moveq.l D0, 0x01
000010A0 B047 cmp.w D0, D7
000010A2 6FF2 ble -0xC /* 00001096 */
label000010A4:
000010A4 4247 clr.w D7
000010A6 4254 clr.w [A4]
000010A8 4267 clr.w -[A7]
000010AA 486E FFD4 pea.l [A6 - 0x2C]
000010AE 4EAD 5362 jsr [A5 + 0x5362 /* export_2664 */]
000010B2 4A5F tst.w [A7]+
000010B4 664E bne +0x50 /* 00001104 */
label000010B6:
000010B6 2F0B move.l -[A7], A3
000010B8 487A 0056 pea.l [PC + 0x56 /* 00001110, value 0x2202000, pstring " " */]
000010BC A933 syscall AppendMenu
000010BE 5247 addq.w D7, 1
000010C0 2F0B move.l -[A7], A3
000010C2 3F07 move.w -[A7], D7
000010C4 486E FFD8 pea.l [A6 - 0x28]
000010C8 A947 syscall SetMenuItemText/SetItem
000010CA 4A54 tst.w [A4]
000010CC 57C0 seq D0
000010CE 4A00 tst.b D0
000010D0 671C beq +0x1E /* 000010EE */
000010D2 4A2E FED2 tst.b [A6 - 0x12E]
000010D6 56C1 sne D1
000010D8 C001 and.b D0, D1
000010DA 6712 beq +0x14 /* 000010EE */
000010DC 486E FED2 pea.l [A6 - 0x12E]
000010E0 486E FFD8 pea.l [A6 - 0x28]
000010E4 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
000010E8 C01F and.b D0, [A7]+
000010EA 6702 beq +0x4 /* 000010EE */
000010EC 3887 move.w [A4], D7
label000010EE:
000010EE 4267 clr.w -[A7]
000010F0 486E FFD4 pea.l [A6 - 0x2C]
000010F4 4EAD 536A jsr [A5 + 0x536A /* export_2665 */]
000010F8 4A5F tst.w [A7]+
000010FA 67BA beq -0x44 /* 000010B6 */
000010FC 4A54 tst.w [A4]
000010FE 6604 bne +0x6 /* 00001104 */
00001100 38BC 0001 move.w [A4], 0x1
label00001104:
00001104 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001108 4E5E unlink A6
0000110A 205F movea.l A0, [A7]+
0000110C 504F addq.w A7, 8
0000110E 4ED0 jmp [A0]
00001110 0220 2000 andi.b -[A0], 0x0
export_1547:
00001114 4E56 FFFC link A6, -0x0004
00001118 2F0C move.l -[A7], A4
0000111A 42A7 clr.l -[A7]
0000111C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001120 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001124 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001128 285F movea.l A4, [A7]+
0000112A 1F2E 000A move.b -[A7], [A6 + 0xA]
0000112E 4267 clr.w -[A7]
00001130 2F0C move.l -[A7], A4
00001132 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00001136 102E 000A move.b D0, [A6 + 0xA]
0000113A 0A00 0001 xori.b D0, 0x1
0000113E 1F00 move.b -[A7], D0
00001140 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001144 2F0C move.l -[A7], A4
00001146 4EAD 3A7A jsr [A5 + 0x3A7A /* export_1867 */]
0000114A 285F movea.l A4, [A7]+
0000114C 4E5E unlink A6
0000114E 205F movea.l A0, [A7]+
00001150 DEFC 000C add.w A7, 0xC
00001154 4ED0 jmp [A0]
00001156 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001158-00001160
fn00001158:
00001158 4E56 FCFA link A6, -0x0306
0000115C 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00001158-00001160
fn00001158: // (misaligned)
0000115A FCFA 48E7 .extension 0xCFA <<F/2-3/6>> // unimplemented
0000115E 0108 btst A0, D0
00001160 206E 0008 movea.l A0, [A6 + 0x8]
00001164 43EE FF00 lea.l A1, [A6 - 0x100]
00001168 707F moveq.l D0, 0x7F
label0000116A:
0000116A 32D8 move.w [A1]+, [A0]+
0000116C 51C8 FFFC dbf D0, -0x6 /* 0000116A */
00001170 286E 000C movea.l A4, [A6 + 0xC]
00001174 426E 0010 clr.w [A6 + 0x10]
00001178 4247 clr.w D7
0000117A 4267 clr.w -[A7]
0000117C 2F0C move.l -[A7], A4
0000117E A950 syscall CountMItems
00001180 4A5F tst.w [A7]+
00001182 6F40 ble +0x42 /* 000011C4 */
00001184 3D7C 0001 FCFC move.w [A6 - 0x304], 0x1
0000118A 4267 clr.w -[A7]
0000118C 2F0C move.l -[A7], A4
0000118E A950 syscall CountMItems
00001190 3D5F FCFA move.w [A6 - 0x306], [A7]+
00001194 3E2E FCFC move.w D7, [A6 - 0x304]
00001198 6024 bra +0x26 /* 000011BE */
label0000119A:
0000119A 2F0C move.l -[A7], A4
0000119C 3F07 move.w -[A7], D7
0000119E 486E FCFE pea.l [A6 - 0x302]
000011A2 A946 syscall GetMenuItemText/GetItem
000011A4 486E FF00 pea.l [A6 - 0x100]
000011A8 486E FCFE pea.l [A6 - 0x302]
000011AC 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
000011B0 101F move.b D0, [A7]+
000011B2 6706 beq +0x8 /* 000011BA */
000011B4 3D47 0010 move.w [A6 + 0x10], D7
000011B8 600A bra +0xC /* 000011C4 */
label000011BA:
000011BA 5247 addq.w D7, 1
000011BC 6906 bvs +0x8 /* 000011C4 */
label000011BE:
000011BE BE6E FCFA cmp.w D7, [A6 - 0x306]
000011C2 6FD6 ble -0x28 /* 0000119A */
label000011C4:
000011C4 4CDF 1080 movem.l D7,A4, [A7]+
000011C8 4E5E unlink A6
000011CA 205F movea.l A0, [A7]+
000011CC 504F addq.w A7, 8
000011CE 4ED0 jmp [A0]
fn000011D0:
000011D0 4E56 FDFA link A6, -0x0206
000011D4 48E7 0108 movem.l -[A7], D7,A4
000011D8 286E 000C movea.l A4, [A6 + 0xC]
000011DC 426E 0010 clr.w [A6 + 0x10]
000011E0 4267 clr.w -[A7]
000011E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011E6 486E FF00 pea.l [A6 - 0x100]
000011EA 4EAD 4D7A jsr [A5 + 0x4D7A /* export_2475 */]
000011EE 101F move.b D0, [A7]+
000011F0 674C beq +0x4E /* 0000123E */
000011F2 4247 clr.w D7
000011F4 4267 clr.w -[A7]
000011F6 2F0C move.l -[A7], A4
000011F8 A950 syscall CountMItems
000011FA 4A5F tst.w [A7]+
000011FC 6F40 ble +0x42 /* 0000123E */
000011FE 3D7C 0001 FDFC move.w [A6 - 0x204], 0x1
00001204 4267 clr.w -[A7]
00001206 2F0C move.l -[A7], A4
00001208 A950 syscall CountMItems
0000120A 3D5F FDFA move.w [A6 - 0x206], [A7]+
0000120E 3E2E FDFC move.w D7, [A6 - 0x204]
00001212 6024 bra +0x26 /* 00001238 */
label00001214:
00001214 2F0C move.l -[A7], A4
00001216 3F07 move.w -[A7], D7
00001218 486E FDFE pea.l [A6 - 0x202]
0000121C A946 syscall GetMenuItemText/GetItem
0000121E 486E FF00 pea.l [A6 - 0x100]
00001222 486E FDFE pea.l [A6 - 0x202]
00001226 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
0000122A 101F move.b D0, [A7]+
0000122C 6706 beq +0x8 /* 00001234 */
0000122E 3D47 0010 move.w [A6 + 0x10], D7
00001232 600A bra +0xC /* 0000123E */
label00001234:
00001234 5247 addq.w D7, 1
00001236 6906 bvs +0x8 /* 0000123E */
label00001238:
00001238 BE6E FDFA cmp.w D7, [A6 - 0x206]
0000123C 6FD6 ble -0x28 /* 00001214 */
label0000123E:
0000123E 4CDF 1080 movem.l D7,A4, [A7]+
00001242 4E5E unlink A6
00001244 205F movea.l A0, [A7]+
00001246 504F addq.w A7, 8
00001248 4ED0 jmp [A0]
0000124A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1548: // at 0000124C (misaligned)
0000124E FFFE .invalid <<F/7/7>>
00001250 2F0C move.l -[A7], A4
00001252 286E 0008 movea.l A4, [A6 + 0x8]
00001256 42A7 clr.l -[A7]
00001258 2F3C 6372 7431 move.l -[A7], 0x63727431 /* 'crt1' */
0000125E 2F0C move.l -[A7], A4
00001260 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001264 41EE 000C lea.l A0, [A6 + 0xC]
00001268 2018 move.l D0, [A0]+
0000126A 6702 beq +0x4 /* 0000126E */
0000126C 2F00 move.l -[A7], D0
label0000126E:
0000126E 2050 movea.l A0, [A0]
00001270 4E90 jsr [A0]
00001272 42A7 clr.l -[A7]
00001274 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
0000127A 2F0C move.l -[A7], A4
0000127C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001280 41EE 000C lea.l A0, [A6 + 0xC]
00001284 2018 move.l D0, [A0]+
00001286 6702 beq +0x4 /* 0000128A */
00001288 2F00 move.l -[A7], D0
label0000128A:
0000128A 2050 movea.l A0, [A0]
0000128C 4E90 jsr [A0]
0000128E 42A7 clr.l -[A7]
00001290 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
00001296 2F0C move.l -[A7], A4
00001298 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000129C 41EE 000C lea.l A0, [A6 + 0xC]
000012A0 2018 move.l D0, [A0]+
000012A2 6702 beq +0x4 /* 000012A6 */
000012A4 2F00 move.l -[A7], D0
label000012A6:
000012A6 2050 movea.l A0, [A0]
000012A8 4E90 jsr [A0]
000012AA 42A7 clr.l -[A7]
000012AC 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
000012B2 2F0C move.l -[A7], A4
000012B4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000012B8 41EE 000C lea.l A0, [A6 + 0xC]
000012BC 2018 move.l D0, [A0]+
000012BE 6702 beq +0x4 /* 000012C2 */
000012C0 2F00 move.l -[A7], D0
label000012C2:
000012C2 2050 movea.l A0, [A0]
000012C4 4E90 jsr [A0]
000012C6 285F movea.l A4, [A7]+
000012C8 4E5E unlink A6
000012CA 205F movea.l A0, [A7]+
000012CC DEFC 000C add.w A7, 0xC
000012D0 4ED0 jmp [A0]
000012D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1549: // at 000012D4 (misaligned)
000012D6 FFFC .invalid <<F/7/7>>
000012D8 48E7 0018 movem.l -[A7], A3,A4
000012DC 266E 000E movea.l A3, [A6 + 0xE]
000012E0 286E 0008 movea.l A4, [A6 + 0x8]
000012E4 2054 movea.l A0, [A4]
000012E6 2D68 002E FFFC move.l [A6 - 0x4], [A0 + 0x2E]
000012EC 42A7 clr.l -[A7]
000012EE 2F3C 6368 6B23 move.l -[A7], 0x63686B23 /* 'chk#' */
000012F4 4240 clr.w D0
000012F6 102E FFFF move.b D0, [A6 - 0x1]
000012FA 3F00 move.w -[A7], D0
000012FC 4EBA FACE jsr [PC - 0x532 /* 00000DCC */]
00001300 201F move.l D0, [A7]+
00001302 2053 movea.l A0, [A3]
00001304 B0A8 002E cmp.l D0, [A0 + 0x2E]
00001308 6616 bne +0x18 /* 00001320 */
0000130A 4267 clr.w -[A7]
0000130C 2F0B move.l -[A7], A3
0000130E 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
00001312 42A7 clr.l -[A7]
00001314 1F3C 0001 move.b -[A7], 0x1
00001318 2F0C move.l -[A7], A4
0000131A 4EBA 006C jsr [PC + 0x6C /* 00001388 */]
0000131E 6058 bra +0x5A /* 00001378 */
label00001320:
00001320 42A7 clr.l -[A7]
00001322 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
00001328 4240 clr.w D0
0000132A 102E FFFF move.b D0, [A6 - 0x1]
0000132E 3F00 move.w -[A7], D0
00001330 4EBA FA9A jsr [PC - 0x566 /* 00000DCC */]
00001334 201F move.l D0, [A7]+
00001336 2053 movea.l A0, [A3]
00001338 B0A8 002E cmp.l D0, [A0 + 0x2E]
0000133C 6608 bne +0xA /* 00001346 */
0000133E 2F0C move.l -[A7], A4
00001340 4EBA 02C6 jsr [PC + 0x2C6 /* 00001608 */]
00001344 6032 bra +0x34 /* 00001378 */
label00001346:
00001346 42A7 clr.l -[A7]
00001348 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
0000134E 4240 clr.w D0
00001350 102E FFFF move.b D0, [A6 - 0x1]
00001354 3F00 move.w -[A7], D0
00001356 4EBA FA74 jsr [PC - 0x58C /* 00000DCC */]
0000135A 201F move.l D0, [A7]+
0000135C 2053 movea.l A0, [A3]
0000135E B0A8 002E cmp.l D0, [A0 + 0x2E]
00001362 6608 bne +0xA /* 0000136C */
00001364 2F0C move.l -[A7], A4
00001366 4EBA 053C jsr [PC + 0x53C /* 000018A4 */]
0000136A 600C bra +0xE /* 00001378 */
label0000136C:
0000136C 2F0B move.l -[A7], A3
0000136E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001372 2F0C move.l -[A7], A4
00001374 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00001378:
00001378 4CDF 1800 movem.l A3,A4, [A7]+
0000137C 4E5E unlink A6
0000137E 205F movea.l A0, [A7]+
00001380 DEFC 000A add.w A7, 0xA /* '\n' */
00001384 4ED0 jmp [A0]
00001386 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001388-0000138C
export_1550:
fn00001388:
00001388 4E56 FFA2 link A6, -0x005E
// end alternate branch 00001388-0000138C
export_1550: // at 00001388 (misaligned)
fn00001388: // (misaligned)
0000138A FFA2 .invalid <<F/6/7>>
0000138C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001390 286E 0008 movea.l A4, [A6 + 0x8]
00001394 182E 0012 move.b D4, [A6 + 0x12]
00001398 1A2E 000C move.b D5, [A6 + 0xC]
0000139C 2054 movea.l A0, [A4]
0000139E 2D68 002E FFC8 move.l [A6 - 0x38], [A0 + 0x2E]
000013A4 42A7 clr.l -[A7]
000013A6 42A7 clr.l -[A7]
000013A8 2F3C 6368 6B23 move.l -[A7], 0x63686B23 /* 'chk#' */
000013AE 4240 clr.w D0
000013B0 102E FFCB move.b D0, [A6 - 0x35]
000013B4 3F00 move.w -[A7], D0
000013B6 4EBA FA14 jsr [PC - 0x5EC /* 00000DCC */]
000013BA 2F0C move.l -[A7], A4
000013BC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000013C0 265F movea.l A3, [A7]+
000013C2 422E FFF1 clr.b [A6 - 0xF]
000013C6 4267 clr.w -[A7]
000013C8 2F0B move.l -[A7], A3
000013CA 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
000013CE B81F cmp.b D4, [A7]+
000013D0 56C6 sne D6
000013D2 4406 neg.b D6
000013D4 4267 clr.w -[A7]
000013D6 2F0B move.l -[A7], A3
000013D8 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
000013DC B81F cmp.b D4, [A7]+
000013DE 672A beq +0x2C /* 0000140A */
000013E0 1F04 move.b -[A7], D4
000013E2 1005 move.b D0, D5
000013E4 6710 beq +0x12 /* 000013F6 */
000013E6 2F00 move.l -[A7], D0
000013E8 4267 clr.w -[A7]
000013EA 2F0C move.l -[A7], A4
000013EC 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
000013F0 121F move.b D1, [A7]+
000013F2 201F move.l D0, [A7]+
000013F4 C001 and.b D0, D1
label000013F6:
000013F6 1F00 move.b -[A7], D0
000013F8 2F0B move.l -[A7], A3
000013FA 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
000013FE 1004 move.b D0, D4
00001400 0A00 0001 xori.b D0, 0x1
00001404 1D40 FFF1 move.b [A6 - 0xF], D0
00001408 600C bra +0xE /* 00001416 */
label0000140A:
0000140A 102E 0010 move.b D0, [A6 + 0x10]
0000140E 6704 beq +0x6 /* 00001414 */
00001410 6000 01E4 bra +0x1E6 /* 000015F6 */
label00001414:
00001414 7C01 moveq.l D6, 0x01
label00001416:
00001416 486E FFA2 pea.l [A6 - 0x5E]
0000141A 2F0C move.l -[A7], A4
0000141C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00001420 205F movea.l A0, [A7]+
00001422 43EE FFCC lea.l A1, [A6 - 0x34]
00001426 7011 moveq.l D0, 0x11
label00001428:
00001428 32D8 move.w [A1]+, [A0]+
0000142A 51C8 FFFC dbf D0, -0x6 /* 00001428 */
0000142E 1006 move.b D0, D6
00001430 6700 01B4 beq +0x1B6 /* 000015E6 */
00001434 42A7 clr.l -[A7]
00001436 2F0C move.l -[A7], A4
00001438 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
0000143C 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00001440 102E 000E move.b D0, [A6 + 0xE]
00001444 670A beq +0xC /* 00001450 */
00001446 422E FFCF clr.b [A6 - 0x31]
0000144A 422E FFCE clr.b [A6 - 0x32]
0000144E 600C bra +0xE /* 0000145C */
label00001450:
00001450 4267 clr.w -[A7]
00001452 2F0C move.l -[A7], A4
00001454 4EBA 055A jsr [PC + 0x55A /* 000019B0 */]
00001458 1D5F FFCF move.b [A6 - 0x31], [A7]+
label0000145C:
0000145C 42A7 clr.l -[A7]
0000145E 42A7 clr.l -[A7]
00001460 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
00001466 4240 clr.w D0
00001468 102E FFCB move.b D0, [A6 - 0x35]
0000146C 3F00 move.w -[A7], D0
0000146E 4EBA F95C jsr [PC - 0x6A4 /* 00000DCC */]
00001472 2F0C move.l -[A7], A4
00001474 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001478 486E FFCC pea.l [A6 - 0x34]
0000147C 1005 move.b D0, D5
0000147E 6710 beq +0x12 /* 00001490 */
00001480 2F00 move.l -[A7], D0
00001482 4267 clr.w -[A7]
00001484 2F0C move.l -[A7], A4
00001486 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
0000148A 121F move.b D1, [A7]+
0000148C 201F move.l D0, [A7]+
0000148E C001 and.b D0, D1
label00001490:
00001490 1F00 move.b -[A7], D0
00001492 2F0C move.l -[A7], A4
00001494 4EBA 05F6 jsr [PC + 0x5F6 /* 00001A8C */]
00001498 42A7 clr.l -[A7]
0000149A 42A7 clr.l -[A7]
0000149C 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000014A2 4240 clr.w D0
000014A4 102E FFCB move.b D0, [A6 - 0x35]
000014A8 3F00 move.w -[A7], D0
000014AA 4EBA F920 jsr [PC - 0x6E0 /* 00000DCC */]
000014AE 2F0C move.l -[A7], A4
000014B0 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000014B4 486E FFCC pea.l [A6 - 0x34]
000014B8 1005 move.b D0, D5
000014BA 6710 beq +0x12 /* 000014CC */
000014BC 2F00 move.l -[A7], D0
000014BE 4267 clr.w -[A7]
000014C0 2F0C move.l -[A7], A4
000014C2 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
000014C6 121F move.b D1, [A7]+
000014C8 201F move.l D0, [A7]+
000014CA C001 and.b D0, D1
label000014CC:
000014CC 1F00 move.b -[A7], D0
000014CE 2F0C move.l -[A7], A4
000014D0 4EBA 064A jsr [PC + 0x64A /* 00001B1C */]
000014D4 102E 0010 move.b D0, [A6 + 0x10]
000014D8 6600 00B6 bne +0xB8 /* 00001590 */
000014DC 42A7 clr.l -[A7]
000014DE 42A7 clr.l -[A7]
000014E0 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
000014E6 4240 clr.w D0
000014E8 102E FFCB move.b D0, [A6 - 0x35]
000014EC 3F00 move.w -[A7], D0
000014EE 4EBA F8DC jsr [PC - 0x724 /* 00000DCC */]
000014F2 2F0C move.l -[A7], A4
000014F4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000014F8 2E1F move.l D7, [A7]+
000014FA 203C 6372 7431 move.l D0, 0x63727431 /* 'crt1' */
00001500 B0AE FFC8 cmp.l D0, [A6 - 0x38]
00001504 57C0 seq D0
00001506 4A00 tst.b D0
00001508 6618 bne +0x1A /* 00001522 */
0000150A 2F00 move.l -[A7], D0
0000150C 4267 clr.w -[A7]
0000150E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001512 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00001516 121F move.b D1, [A7]+
00001518 201F move.l D0, [A7]+
0000151A 7401 moveq.l D2, 0x01
0000151C B401 cmp.b D2, D1
0000151E 56C1 sne D1
00001520 8001 or.b D0, D1
label00001522:
00001522 4400 neg.b D0
00001524 1D40 FFC7 move.b [A6 - 0x39], D0
00001528 2F07 move.l -[A7], D7
0000152A 486E FFCC pea.l [A6 - 0x34]
0000152E 1F2E FFC7 move.b -[A7], [A6 - 0x39]
00001532 1F05 move.b -[A7], D5
00001534 2F0C move.l -[A7], A4
00001536 4EBA 0760 jsr [PC + 0x760 /* 00001C98 */]
0000153A 102E FFF1 move.b D0, [A6 - 0xF]
0000153E 670E beq +0x10 /* 0000154E */
00001540 487A 00C2 pea.l [PC + 0xC2 /* 00001604, value 0x0, cstring "" */]
00001544 1F05 move.b -[A7], D5
00001546 2F07 move.l -[A7], D7
00001548 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */]
0000154C 6042 bra +0x44 /* 00001590 */
label0000154E:
0000154E 1004 move.b D0, D4
00001550 673E beq +0x40 /* 00001590 */
00001552 4267 clr.w -[A7]
00001554 2F07 move.l -[A7], D7
00001556 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
0000155A 101F move.b D0, [A7]+
0000155C 6732 beq +0x34 /* 00001590 */
0000155E 2F00 move.l -[A7], D0
00001560 4267 clr.w -[A7]
00001562 2F07 move.l -[A7], D7
00001564 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001568 121F move.b D1, [A7]+
0000156A 201F move.l D0, [A7]+
0000156C C001 and.b D0, D1
0000156E 6720 beq +0x22 /* 00001590 */
00001570 42A7 clr.l -[A7]
00001572 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
00001578 4240 clr.w D0
0000157A 102E FFCB move.b D0, [A6 - 0x35]
0000157E 3F00 move.w -[A7], D0
00001580 4EBA F84A jsr [PC - 0x7B6 /* 00000DCC */]
00001584 1F3C 0001 move.b -[A7], 0x1
00001588 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000158C 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
label00001590:
00001590 486E FFCC pea.l [A6 - 0x34]
00001594 2F0C move.l -[A7], A4
00001596 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000159A 1006 move.b D0, D6
0000159C 6748 beq +0x4A /* 000015E6 */
0000159E 4267 clr.w -[A7]
000015A0 2F0B move.l -[A7], A3
000015A2 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
000015A6 42A7 clr.l -[A7]
000015A8 42A7 clr.l -[A7]
000015AA 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
000015B0 4240 clr.w D0
000015B2 102E FFCB move.b D0, [A6 - 0x35]
000015B6 3F00 move.w -[A7], D0
000015B8 4EBA F812 jsr [PC - 0x7EE /* 00000DCC */]
000015BC 2F0C move.l -[A7], A4
000015BE 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000015C2 42A7 clr.l -[A7]
000015C4 42A7 clr.l -[A7]
000015C6 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000015CC 4240 clr.w D0
000015CE 102E FFCB move.b D0, [A6 - 0x35]
000015D2 3F00 move.w -[A7], D0
000015D4 4EBA F7F6 jsr [PC - 0x80A /* 00000DCC */]
000015D8 2F0C move.l -[A7], A4
000015DA 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000015DE 1F05 move.b -[A7], D5
000015E0 2F0C move.l -[A7], A4
000015E2 4EBA 0410 jsr [PC + 0x410 /* 000019F4 */]
label000015E6:
000015E6 42A7 clr.l -[A7]
000015E8 2F0C move.l -[A7], A4
000015EA 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
000015EE 1F3C 0001 move.b -[A7], 0x1
000015F2 4EBA F910 jsr [PC - 0x6F0 /* 00000F04 */]
label000015F6:
000015F6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000015FA 4E5E unlink A6
000015FC 205F movea.l A0, [A7]+
000015FE DEFC 000C add.w A7, 0xC
00001602 4ED0 jmp [A0]
00001604 0000 0000 ori.b D0, 0x0
fn00001608:
00001608 4E56 FF70 link A6, -0x0090
0000160C 48E7 0118 movem.l -[A7], D7,A3,A4
00001610 266E 0008 movea.l A3, [A6 + 0x8]
00001614 2053 movea.l A0, [A3]
00001616 2D68 002E FF94 move.l [A6 - 0x6C], [A0 + 0x2E]
0000161C 42A7 clr.l -[A7]
0000161E 2F0B move.l -[A7], A3
00001620 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
00001624 285F movea.l A4, [A7]+
00001626 486E FF70 pea.l [A6 - 0x90]
0000162A 2F0B move.l -[A7], A3
0000162C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00001630 205F movea.l A0, [A7]+
00001632 43EE FFC4 lea.l A1, [A6 - 0x3C]
00001636 7011 moveq.l D0, 0x11
label00001638:
00001638 32D8 move.w [A1]+, [A0]+
0000163A 51C8 FFFC dbf D0, -0x6 /* 00001638 */
0000163E 4267 clr.w -[A7]
00001640 42A7 clr.l -[A7]
00001642 42A7 clr.l -[A7]
00001644 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
0000164A 4240 clr.w D0
0000164C 102E FF97 move.b D0, [A6 - 0x69]
00001650 3F00 move.w -[A7], D0
00001652 4EBA F778 jsr [PC - 0x888 /* 00000DCC */]
00001656 2F0B move.l -[A7], A3
00001658 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000165C 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00001660 301F move.w D0, [A7]+
00001662 5340 subq.w D0, 1
00001664 1D40 FFC7 move.b [A6 - 0x39], D0
00001668 4880 ext.w D0
0000166A 670E beq +0x10 /* 0000167A */
0000166C 5340 subq.w D0, 1
0000166E 670A beq +0xC /* 0000167A */
00001670 5340 subq.w D0, 1
00001672 670C beq +0xE /* 00001680 */
00001674 5340 subq.w D0, 1
00001676 6716 beq +0x18 /* 0000168E */
00001678 6044 bra +0x46 /* 000016BE */
label0000167A:
0000167A 422E FFC6 clr.b [A6 - 0x3A]
0000167E 603E bra +0x40 /* 000016BE */
label00001680:
00001680 3F3C 0001 move.w -[A7], 0x1
00001684 486E FFC8 pea.l [A6 - 0x38]
00001688 4EAD 4D8A jsr [A5 + 0x4D8A /* export_2477 */]
0000168C 6030 bra +0x32 /* 000016BE */
label0000168E:
0000168E 4267 clr.w -[A7]
00001690 486E FF98 pea.l [A6 - 0x68]
00001694 4EAD 5362 jsr [A5 + 0x5362 /* export_2664 */]
00001698 4A5F tst.w [A7]+
0000169A 6618 bne +0x1A /* 000016B4 */
0000169C 2D6E FF98 FFC8 move.l [A6 - 0x38], [A6 - 0x68]
000016A2 41EE FFCC lea.l A0, [A6 - 0x34]
000016A6 43EE FF9C lea.l A1, [A6 - 0x64]
000016AA 700D moveq.l D0, 0x0D
label000016AC:
000016AC 30D9 move.w [A0]+, [A1]+
000016AE 51C8 FFFC dbf D0, -0x6 /* 000016AC */
000016B2 600A bra +0xC /* 000016BE */
label000016B4:
000016B4 70FF moveq.l D0, 0xFFFFFFFF
000016B6 2D40 FFC8 move.l [A6 - 0x38], D0
000016BA 422E FFCC clr.b [A6 - 0x34]
label000016BE:
000016BE 42A7 clr.l -[A7]
000016C0 42A7 clr.l -[A7]
000016C2 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000016C8 4240 clr.w D0
000016CA 102E FF97 move.b D0, [A6 - 0x69]
000016CE 3F00 move.w -[A7], D0
000016D0 4EBA F6FA jsr [PC - 0x906 /* 00000DCC */]
000016D4 2F0B move.l -[A7], A3
000016D6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000016DA 486E FFC4 pea.l [A6 - 0x3C]
000016DE 1F3C 0001 move.b -[A7], 0x1
000016E2 2F0B move.l -[A7], A3
000016E4 4EBA 0436 jsr [PC + 0x436 /* 00001B1C */]
000016E8 200C move.l D0, A4
000016EA 6700 010A beq +0x10C /* 000017F6 */
000016EE 2054 movea.l A0, [A4]
000016F0 4AA8 0048 tst.l [A0 + 0x48]
000016F4 6716 beq +0x18 /* 0000170C */
000016F6 486E FFEC pea.l [A6 - 0x14]
000016FA 486E FFF0 pea.l [A6 - 0x10]
000016FE 486E FFF4 pea.l [A6 - 0xC]
00001702 486E FFF8 pea.l [A6 - 0x8]
00001706 2F0C move.l -[A7], A4
00001708 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
label0000170C:
0000170C 2054 movea.l A0, [A4]
0000170E 4AA8 0048 tst.l [A0 + 0x48]
00001712 6636 bne +0x38 /* 0000174A */
00001714 486E FFEC pea.l [A6 - 0x14]
00001718 486E FFF0 pea.l [A6 - 0x10]
0000171C 486E FFF4 pea.l [A6 - 0xC]
00001720 486E FFF8 pea.l [A6 - 0x8]
00001724 2F0C move.l -[A7], A4
00001726 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
0000172A 4AAE FFEC tst.l [A6 - 0x14]
0000172E 6700 00C6 beq +0xC8 /* 000017F6 */
00001732 206E FFEC movea.l A0, [A6 - 0x14]
00001736 2050 movea.l A0, [A0]
00001738 2F28 002E move.l -[A7], [A0 + 0x2E]
0000173C 1F3C 0001 move.b -[A7], 0x1
00001740 2F0C move.l -[A7], A4
00001742 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
00001746 6000 00AE bra +0xB0 /* 000017F6 */
label0000174A:
0000174A 42A7 clr.l -[A7]
0000174C 42A7 clr.l -[A7]
0000174E 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
00001754 4240 clr.w D0
00001756 102E FF97 move.b D0, [A6 - 0x69]
0000175A 3F00 move.w -[A7], D0
0000175C 4EBA F66E jsr [PC - 0x992 /* 00000DCC */]
00001760 2F0B move.l -[A7], A3
00001762 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001766 2054 movea.l A0, [A4]
00001768 2028 0048 move.l D0, [A0 + 0x48]
0000176C B09F cmp.l D0, [A7]+
0000176E 57C0 seq D0
00001770 4A00 tst.b D0
00001772 6700 0082 beq +0x84 /* 000017F6 */
00001776 4A2E FFC7 tst.b [A6 - 0x39]
0000177A 56C1 sne D1
0000177C 4A01 tst.b D1
0000177E 6776 beq +0x78 /* 000017F6 */
00001780 7401 moveq.l D2, 0x01
00001782 B42E FFC7 cmp.b D2, [A6 - 0x39]
00001786 56C2 sne D2
00001788 C202 and.b D1, D2
0000178A C001 and.b D0, D1
0000178C 6768 beq +0x6A /* 000017F6 */
0000178E 4AAE FFF4 tst.l [A6 - 0xC]
00001792 56C0 sne D0
00001794 4A00 tst.b D0
00001796 6724 beq +0x26 /* 000017BC */
00001798 222E FFF4 move.l D1, [A6 - 0xC]
0000179C B2A8 0048 cmp.l D1, [A0 + 0x48]
000017A0 56C1 sne D1
000017A2 C001 and.b D0, D1
000017A4 6716 beq +0x18 /* 000017BC */
000017A6 206E FFF4 movea.l A0, [A6 - 0xC]
000017AA 2050 movea.l A0, [A0]
000017AC 2F28 002E move.l -[A7], [A0 + 0x2E]
000017B0 1F3C 0001 move.b -[A7], 0x1
000017B4 2F0C move.l -[A7], A4
000017B6 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
000017BA 603A bra +0x3C /* 000017F6 */
label000017BC:
000017BC 4AAE FFEC tst.l [A6 - 0x14]
000017C0 56C0 sne D0
000017C2 4A00 tst.b D0
000017C4 6726 beq +0x28 /* 000017EC */
000017C6 222E FFF4 move.l D1, [A6 - 0xC]
000017CA 2054 movea.l A0, [A4]
000017CC B2A8 0048 cmp.l D1, [A0 + 0x48]
000017D0 56C1 sne D1
000017D2 C001 and.b D0, D1
000017D4 6716 beq +0x18 /* 000017EC */
000017D6 206E FFEC movea.l A0, [A6 - 0x14]
000017DA 2050 movea.l A0, [A0]
000017DC 2F28 002E move.l -[A7], [A0 + 0x2E]
000017E0 1F3C 0001 move.b -[A7], 0x1
000017E4 2F0C move.l -[A7], A4
000017E6 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
000017EA 600A bra +0xC /* 000017F6 */
label000017EC:
000017EC 4267 clr.w -[A7]
000017EE 2F0C move.l -[A7], A4
000017F0 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
000017F4 101F move.b D0, [A7]+
label000017F6:
000017F6 42A7 clr.l -[A7]
000017F8 42A7 clr.l -[A7]
000017FA 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
00001800 4240 clr.w D0
00001802 102E FF97 move.b D0, [A6 - 0x69]
00001806 3F00 move.w -[A7], D0
00001808 4EBA F5C2 jsr [PC - 0xA3E /* 00000DCC */]
0000180C 2F0B move.l -[A7], A3
0000180E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001812 2E17 move.l D7, [A7]
00001814 486E FFC4 pea.l [A6 - 0x3C]
00001818 1F3C 0001 move.b -[A7], 0x1
0000181C 1F3C 0001 move.b -[A7], 0x1
00001820 2F0B move.l -[A7], A3
00001822 4EBA 0474 jsr [PC + 0x474 /* 00001C98 */]
00001826 4A2E FFC7 tst.b [A6 - 0x39]
0000182A 57C0 seq D0
0000182C 4A00 tst.b D0
0000182E 660C bne +0xE /* 0000183C */
00001830 7201 moveq.l D1, 0x01
00001832 B22E FFC7 cmp.b D1, [A6 - 0x39]
00001836 57C1 seq D1
00001838 8001 or.b D0, D1
0000183A 6754 beq +0x56 /* 00001890 */
label0000183C:
0000183C 2F00 move.l -[A7], D0
0000183E 42A7 clr.l -[A7]
00001840 2F00 move.l -[A7], D0
00001842 42A7 clr.l -[A7]
00001844 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
0000184A 4241 clr.w D1
0000184C 122E FF97 move.b D1, [A6 - 0x69]
00001850 3F01 move.w -[A7], D1
00001852 4EBA F578 jsr [PC - 0xA88 /* 00000DCC */]
00001856 221F move.l D1, [A7]+
00001858 201F move.l D0, [A7]+
0000185A 2F01 move.l -[A7], D1
0000185C 2F0B move.l -[A7], A3
0000185E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001862 221F move.l D1, [A7]+
00001864 201F move.l D0, [A7]+
00001866 2054 movea.l A0, [A4]
00001868 B2A8 0048 cmp.l D1, [A0 + 0x48]
0000186C 56C1 sne D1
0000186E C001 and.b D0, D1
00001870 671E beq +0x20 /* 00001890 */
00001872 42A7 clr.l -[A7]
00001874 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
0000187A 4240 clr.w D0
0000187C 102E FF97 move.b D0, [A6 - 0x69]
00001880 3F00 move.w -[A7], D0
00001882 4EBA F548 jsr [PC - 0xAB8 /* 00000DCC */]
00001886 1F3C 0001 move.b -[A7], 0x1
0000188A 2F0C move.l -[A7], A4
0000188C 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
label00001890:
00001890 486E FFC4 pea.l [A6 - 0x3C]
00001894 2F0B move.l -[A7], A3
00001896 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000189A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000189E 4E5E unlink A6
000018A0 2E9F move.l [A7], [A7]+
000018A2 4E75 rts
fn000018A4:
000018A4 4E56 FE7A link A6, -0x0186
000018A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000018AC 286E 0008 movea.l A4, [A6 + 0x8]
000018B0 2054 movea.l A0, [A4]
000018B2 2D68 002E FECC move.l [A6 - 0x134], [A0 + 0x2E]
000018B8 42A7 clr.l -[A7]
000018BA 2F0C move.l -[A7], A4
000018BC 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
000018C0 2E1F move.l D7, [A7]+
000018C2 486E FE7A pea.l [A6 - 0x186]
000018C6 2F0C move.l -[A7], A4
000018C8 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000018CC 205F movea.l A0, [A7]+
000018CE 43EE FFD8 lea.l A1, [A6 - 0x28]
000018D2 7011 moveq.l D0, 0x11
label000018D4:
000018D4 32D8 move.w [A1]+, [A0]+
000018D6 51C8 FFFC dbf D0, -0x6 /* 000018D4 */
000018DA 42A7 clr.l -[A7]
000018DC 42A7 clr.l -[A7]
000018DE 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000018E4 4240 clr.w D0
000018E6 102E FECF move.b D0, [A6 - 0x131]
000018EA 3F00 move.w -[A7], D0
000018EC 4EBA F4DE jsr [PC - 0xB22 /* 00000DCC */]
000018F0 2F0C move.l -[A7], A4
000018F2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000018F6 265F movea.l A3, [A7]+
000018F8 102E FFDB move.b D0, [A6 - 0x25]
000018FC 4880 ext.w D0
000018FE 6710 beq +0x12 /* 00001910 */
00001900 5340 subq.w D0, 1
00001902 670C beq +0xE /* 00001910 */
00001904 5340 subq.w D0, 1
00001906 674A beq +0x4C /* 00001952 */
00001908 5340 subq.w D0, 1
0000190A 6760 beq +0x62 /* 0000196C */
0000190C 6000 008C bra +0x8E /* 0000199A */
label00001910:
00001910 486E FED8 pea.l [A6 - 0x128]
00001914 42A7 clr.l -[A7]
00001916 42A7 clr.l -[A7]
00001918 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
0000191E 4240 clr.w D0
00001920 102E FECF move.b D0, [A6 - 0x131]
00001924 3F00 move.w -[A7], D0
00001926 4EBA F4A4 jsr [PC - 0xB5C /* 00000DCC */]
0000192A 2F0C move.l -[A7], A4
0000192C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001930 4EAD 3A5A jsr [A5 + 0x3A5A /* export_1863 */]
00001934 486E FED8 pea.l [A6 - 0x128]
00001938 486E FFDC pea.l [A6 - 0x24]
0000193C 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00001940 4267 clr.w -[A7]
00001942 2F0B move.l -[A7], A3
00001944 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00001948 301F move.w D0, [A7]+
0000194A 5340 subq.w D0, 1
0000194C 1D40 FFDA move.b [A6 - 0x26], D0
00001950 6048 bra +0x4A /* 0000199A */
label00001952:
00001952 42A7 clr.l -[A7]
00001954 2053 movea.l A0, [A3]
00001956 2F28 0060 move.l -[A7], [A0 + 0x60]
0000195A 4267 clr.w -[A7]
0000195C 2F0B move.l -[A7], A3
0000195E 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00001962 4EBA F41C jsr [PC - 0xBE4 /* 00000D80 */]
00001966 2D5F FFDC move.l [A6 - 0x24], [A7]+
0000196A 602E bra +0x30 /* 0000199A */
label0000196C:
0000196C 42A7 clr.l -[A7]
0000196E 2F0B move.l -[A7], A3
00001970 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00001974 301F move.w D0, [A7]+
00001976 48C0 ext.l D0
00001978 2F00 move.l -[A7], D0
0000197A 486E FEA0 pea.l [A6 - 0x160]
0000197E 4EAD 535A jsr [A5 + 0x535A /* export_2663 */]
00001982 3C1F move.w D6, [A7]+
00001984 2D6E FEA0 FFDC move.l [A6 - 0x24], [A6 - 0x160]
0000198A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000198E 43EE FEA4 lea.l A1, [A6 - 0x15C]
00001992 700D moveq.l D0, 0x0D
label00001994:
00001994 30D9 move.w [A0]+, [A1]+
00001996 51C8 FFFC dbf D0, -0x6 /* 00001994 */
label0000199A:
0000199A 486E FFD8 pea.l [A6 - 0x28]
0000199E 2F0C move.l -[A7], A4
000019A0 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000019A4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000019A8 4E5E unlink A6
000019AA 2E9F move.l [A7], [A7]+
000019AC 4E75 rts
000019AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019B0-000019B4
fn000019B0:
000019B0 4E56 FFFC link A6, -0x0004
// end alternate branch 000019B0-000019B4
fn000019B0: // (misaligned)
000019B2 FFFC .invalid <<F/7/7>>
000019B4 206E 0008 movea.l A0, [A6 + 0x8]
000019B8 2050 movea.l A0, [A0]
000019BA 2D68 002E FFFC move.l [A6 - 0x4], [A0 + 0x2E]
000019C0 4267 clr.w -[A7]
000019C2 42A7 clr.l -[A7]
000019C4 42A7 clr.l -[A7]
000019C6 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
000019CC 4240 clr.w D0
000019CE 102E FFFF move.b D0, [A6 - 0x1]
000019D2 3F00 move.w -[A7], D0
000019D4 4EBA F3F6 jsr [PC - 0xC0A /* 00000DCC */]
000019D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019DC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000019E0 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
000019E4 301F move.w D0, [A7]+
000019E6 5340 subq.w D0, 1
000019E8 1D40 000C move.b [A6 + 0xC], D0
000019EC 4E5E unlink A6
000019EE 2E9F move.l [A7], [A7]+
000019F0 4E75 rts
000019F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019F4-000019F8
export_1551:
fn000019F4:
000019F4 4E56 FFFE link A6, -0x0002
// end alternate branch 000019F4-000019F8
export_1551: // at 000019F4 (misaligned)
fn000019F4: // (misaligned)
000019F6 FFFE .invalid <<F/7/7>>
000019F8 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000019FC 1E2E 0016 move.b D7, [A6 + 0x16]
00001A00 286E 0008 movea.l A4, [A6 + 0x8]
00001A04 1F07 move.b -[A7], D7
00001A06 4267 clr.w -[A7]
00001A08 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001A0C 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00001A10 1007 move.b D0, D7
00001A12 0A00 0001 xori.b D0, 0x1
00001A16 1F00 move.b -[A7], D0
00001A18 1F2E 000C move.b -[A7], [A6 + 0xC]
00001A1C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001A20 4EAD 3A7A jsr [A5 + 0x3A7A /* export_1867 */]
00001A24 1F07 move.b -[A7], D7
00001A26 4267 clr.w -[A7]
00001A28 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A2C 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00001A30 1007 move.b D0, D7
00001A32 0A00 0001 xori.b D0, 0x1
00001A36 1F00 move.b -[A7], D0
00001A38 1F2E 000C move.b -[A7], [A6 + 0xC]
00001A3C 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A40 4EAD 3A7A jsr [A5 + 0x3A7A /* export_1867 */]
00001A44 4240 clr.w D0
00001A46 2054 movea.l A0, [A4]
00001A48 1028 0031 move.b D0, [A0 + 0x31]
00001A4C 3C00 move.w D6, D0
00001A4E 9C7C 0030 sub.w D6, 0x30 /* '0' */
00001A52 2268 000E movea.l A1, [A0 + 0xE]
00001A56 3006 move.w D0, D6
00001A58 1207 move.b D1, D7
00001A5A 4881 ext.w D1
00001A5C 2251 movea.l A1, [A1]
00001A5E 5340 subq.w D0, 1
00001A60 0241 0001 andi.w D1, 0x1
00001A64 3400 move.w D2, D0
00001A66 0242 0007 andi.w D2, 0x7
00001A6A E648 lsr D0.w, 3
00001A6C 45E9 00CE lea.l A2, [A1 + 0xCE]
00001A70 43F2 0000 lea.l A1, [A2 + D0.w]
00001A74 70FE moveq.l D0, 0xFFFFFFFE
00001A76 E538 rol D0.b, D2
00001A78 E529 lsl D1.b, D2
00001A7A C111 and.b [A1], D0
00001A7C 8311 or.b [A1], D1
00001A7E 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00001A82 4E5E unlink A6
00001A84 205F movea.l A0, [A7]+
00001A86 DEFC 0010 add.w A7, 0x10
00001A8A 4ED0 jmp [A0]
export_1552:
fn00001A8C:
00001A8C 4E56 FFDC link A6, -0x0024
00001A90 48E7 0108 movem.l -[A7], D7,A4
00001A94 206E 000E movea.l A0, [A6 + 0xE]
00001A98 43EE FFDC lea.l A1, [A6 - 0x24]
00001A9C 7011 moveq.l D0, 0x11
label00001A9E:
00001A9E 32D8 move.w [A1]+, [A0]+
00001AA0 51C8 FFFC dbf D0, -0x6 /* 00001A9E */
00001AA4 286E 0012 movea.l A4, [A6 + 0x12]
00001AA8 1E2E 000C move.b D7, [A6 + 0xC]
00001AAC 102E FFDF move.b D0, [A6 - 0x21]
00001AB0 4880 ext.w D0
00001AB2 670E beq +0x10 /* 00001AC2 */
00001AB4 5340 subq.w D0, 1
00001AB6 6718 beq +0x1A /* 00001AD0 */
00001AB8 5340 subq.w D0, 1
00001ABA 6722 beq +0x24 /* 00001ADE */
00001ABC 5340 subq.w D0, 1
00001ABE 672C beq +0x2E /* 00001AEC */
00001AC0 6036 bra +0x38 /* 00001AF8 */
label00001AC2:
00001AC2 3F3C 0001 move.w -[A7], 0x1
00001AC6 1F07 move.b -[A7], D7
00001AC8 2F0C move.l -[A7], A4
00001ACA 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
00001ACE 6028 bra +0x2A /* 00001AF8 */
label00001AD0:
00001AD0 3F3C 0002 move.w -[A7], 0x2
00001AD4 1F07 move.b -[A7], D7
00001AD6 2F0C move.l -[A7], A4
00001AD8 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
00001ADC 601A bra +0x1C /* 00001AF8 */
label00001ADE:
00001ADE 3F3C 0003 move.w -[A7], 0x3
00001AE2 1F07 move.b -[A7], D7
00001AE4 2F0C move.l -[A7], A4
00001AE6 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
00001AEA 600C bra +0xE /* 00001AF8 */
label00001AEC:
00001AEC 3F3C 0004 move.w -[A7], 0x4
00001AF0 1F07 move.b -[A7], D7
00001AF2 2F0C move.l -[A7], A4
00001AF4 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
label00001AF8:
00001AF8 4267 clr.w -[A7]
00001AFA 2F0C move.l -[A7], A4
00001AFC 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001B00 101F move.b D0, [A7]+
00001B02 670A beq +0xC /* 00001B0E */
00001B04 C007 and.b D0, D7
00001B06 6706 beq +0x8 /* 00001B0E */
00001B08 2F0C move.l -[A7], A4
00001B0A 4EAD 3A82 jsr [A5 + 0x3A82 /* export_1868 */]
label00001B0E:
00001B0E 4CDF 1080 movem.l D7,A4, [A7]+
00001B12 4E5E unlink A6
00001B14 205F movea.l A0, [A7]+
00001B16 DEFC 000E add.w A7, 0xE
00001B1A 4ED0 jmp [A0]
export_1553:
fn00001B1C:
00001B1C 4E56 FEA6 link A6, -0x015A
00001B20 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001B24 206E 000E movea.l A0, [A6 + 0xE]
00001B28 43EE FFDC lea.l A1, [A6 - 0x24]
00001B2C 7011 moveq.l D0, 0x11
label00001B2E:
00001B2E 32D8 move.w [A1]+, [A0]+
00001B30 51C8 FFFC dbf D0, -0x6 /* 00001B2E */
00001B34 266E 0012 movea.l A3, [A6 + 0x12]
00001B38 1C2E 000C move.b D6, [A6 + 0xC]
00001B3C 7000 moveq.l D0, 0x00
00001B3E 2840 movea.l A4, D0
00001B40 7EFF moveq.l D7, 0xFFFFFFFF
00001B42 102E FFDF move.b D0, [A6 - 0x21]
00001B46 4880 ext.w D0
00001B48 6710 beq +0x12 /* 00001B5A */
00001B4A 5340 subq.w D0, 1
00001B4C 671E beq +0x20 /* 00001B6C */
00001B4E 5340 subq.w D0, 1
00001B50 672A beq +0x2C /* 00001B7C */
00001B52 5340 subq.w D0, 1
00001B54 6754 beq +0x56 /* 00001BAA */
00001B56 6000 009E bra +0xA0 /* 00001BF6 */
label00001B5A:
00001B5A 7E65 moveq.l D7, 0x65
00001B5C 102E FFDE move.b D0, [A6 - 0x22]
00001B60 4880 ext.w D0
00001B62 5240 addq.w D0, 1
00001B64 3D40 FFD4 move.w [A6 - 0x2C], D0
00001B68 6000 008C bra +0x8E /* 00001BF6 */
label00001B6C:
00001B6C 7E65 moveq.l D7, 0x65
00001B6E 102E FFDE move.b D0, [A6 - 0x22]
00001B72 4880 ext.w D0
00001B74 5240 addq.w D0, 1
00001B76 3D40 FFD4 move.w [A6 - 0x2C], D0
00001B7A 607A bra +0x7C /* 00001BF6 */
label00001B7C:
00001B7C 7E66 moveq.l D7, 0x66
00001B7E 42A7 clr.l -[A7]
00001B80 3F07 move.w -[A7], D7
00001B82 A9BF syscall GetRMenu
00001B84 285F movea.l A4, [A7]+
00001B86 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00001B8A 2F0C move.l -[A7], A4
00001B8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B90 4EBA 017A jsr [PC + 0x17A /* 00001D0C */]
00001B94 4267 clr.w -[A7]
00001B96 42A7 clr.l -[A7]
00001B98 3F07 move.w -[A7], D7
00001B9A A9BF syscall GetRMenu
00001B9C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001BA0 4EBA F62E jsr [PC - 0x9D2 /* 000011D0 */]
00001BA4 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
00001BA8 604C bra +0x4E /* 00001BF6 */
label00001BAA:
00001BAA 426E FFD4 clr.w [A6 - 0x2C]
00001BAE 7E67 moveq.l D7, 0x67
00001BB0 42A7 clr.l -[A7]
00001BB2 3F07 move.w -[A7], D7
00001BB4 A9BF syscall GetRMenu
00001BB6 285F movea.l A4, [A7]+
00001BB8 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00001BBC 4267 clr.w -[A7]
00001BBE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001BC2 486E FEA8 pea.l [A6 - 0x158]
00001BC6 4EAD 5352 jsr [A5 + 0x5352 /* export_2662 */]
00001BCA 3A1F move.w D5, [A7]+
00001BCC 41EE FED4 lea.l A0, [A6 - 0x12C]
00001BD0 43EE FEAC lea.l A1, [A6 - 0x154]
00001BD4 700F moveq.l D0, 0x0F
label00001BD6:
00001BD6 30D9 move.w [A0]+, [A1]+
00001BD8 51C8 FFFC dbf D0, -0x6 /* 00001BD6 */
00001BDC 2F0C move.l -[A7], A4
00001BDE 486E FFD4 pea.l [A6 - 0x2C]
00001BE2 4EBA F470 jsr [PC - 0xB90 /* 00001054 */]
00001BE6 4267 clr.w -[A7]
00001BE8 2F0C move.l -[A7], A4
00001BEA 486E FED4 pea.l [A6 - 0x12C]
00001BEE 4EBA F568 jsr [PC - 0xA98 /* 00001158 */]
00001BF2 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
label00001BF6:
00001BF6 2053 movea.l A0, [A3]
00001BF8 BE68 005C cmp.w D7, [A0 + 0x5C]
00001BFC 675E beq +0x60 /* 00001C5C */
00001BFE 200C move.l D0, A4
00001C00 57C0 seq D0
00001C02 4A00 tst.b D0
00001C04 6716 beq +0x18 /* 00001C1C */
00001C06 72FF moveq.l D1, 0xFFFFFFFF
00001C08 B247 cmp.w D1, D7
00001C0A 56C1 sne D1
00001C0C C001 and.b D0, D1
00001C0E 670C beq +0xE /* 00001C1C */
00001C10 42A7 clr.l -[A7]
00001C12 3F07 move.w -[A7], D7
00001C14 A9BF syscall GetRMenu
00001C16 285F movea.l A4, [A7]+
00001C18 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label00001C1C:
00001C1C 200C move.l D0, A4
00001C1E 6706 beq +0x8 /* 00001C26 */
00001C20 2F0C move.l -[A7], A4
00001C22 205F movea.l A0, [A7]+
00001C24 A04A syscall HNoPurge
label00001C26:
00001C26 200C move.l D0, A4
00001C28 56C0 sne D0
00001C2A 4400 neg.b D0
00001C2C 1F00 move.b -[A7], D0
00001C2E 1F06 move.b -[A7], D6
00001C30 2F0B move.l -[A7], A3
00001C32 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00001C36 1006 move.b D0, D6
00001C38 6706 beq +0x8 /* 00001C40 */
00001C3A 2F0B move.l -[A7], A3
00001C3C 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00001C40:
00001C40 2F0C move.l -[A7], A4
00001C42 3F07 move.w -[A7], D7
00001C44 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001C48 1F06 move.b -[A7], D6
00001C4A 2F0B move.l -[A7], A3
00001C4C 4EAD 3A12 jsr [A5 + 0x3A12 /* export_1854 */]
00001C50 1006 move.b D0, D6
00001C52 6736 beq +0x38 /* 00001C8A */
00001C54 2F0B move.l -[A7], A3
00001C56 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
00001C5A 602E bra +0x30 /* 00001C8A */
label00001C5C:
00001C5C 2053 movea.l A0, [A3]
00001C5E 3028 0064 move.w D0, [A0 + 0x64]
00001C62 B06E FFD4 cmp.w D0, [A6 - 0x2C]
00001C66 6722 beq +0x24 /* 00001C8A */
00001C68 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001C6C 1F06 move.b -[A7], D6
00001C6E 2F0B move.l -[A7], A3
00001C70 4EAD 3A1A jsr [A5 + 0x3A1A /* export_1855 */]
00001C74 4267 clr.w -[A7]
00001C76 2F0B move.l -[A7], A3
00001C78 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001C7C 101F move.b D0, [A7]+
00001C7E 670A beq +0xC /* 00001C8A */
00001C80 C006 and.b D0, D6
00001C82 6706 beq +0x8 /* 00001C8A */
00001C84 2F0B move.l -[A7], A3
00001C86 4EAD 3A82 jsr [A5 + 0x3A82 /* export_1868 */]
label00001C8A:
00001C8A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001C8E 4E5E unlink A6
00001C90 205F movea.l A0, [A7]+
00001C92 DEFC 000E add.w A7, 0xE
00001C96 4ED0 jmp [A0]
export_1554:
fn00001C98:
00001C98 4E56 FFDA link A6, -0x0026
00001C9C 48E7 0308 movem.l -[A7], D6,D7,A4
00001CA0 206E 0010 movea.l A0, [A6 + 0x10]
00001CA4 43EE FFDC lea.l A1, [A6 - 0x24]
00001CA8 7011 moveq.l D0, 0x11
label00001CAA:
00001CAA 32D8 move.w [A1]+, [A0]+
00001CAC 51C8 FFFC dbf D0, -0x6 /* 00001CAA */
00001CB0 286E 0014 movea.l A4, [A6 + 0x14]
00001CB4 1C2E 000C move.b D6, [A6 + 0xC]
00001CB8 102E 000E move.b D0, [A6 + 0xE]
00001CBC 6716 beq +0x18 /* 00001CD4 */
00001CBE 4A2E FFDF tst.b [A6 - 0x21]
00001CC2 57C1 seq D1
00001CC4 4A01 tst.b D1
00001CC6 660A bne +0xC /* 00001CD2 */
00001CC8 7401 moveq.l D2, 0x01
00001CCA B42E FFDF cmp.b D2, [A6 - 0x21]
00001CCE 57C2 seq D2
00001CD0 8202 or.b D1, D2
label00001CD2:
00001CD2 C001 and.b D0, D1
label00001CD4:
00001CD4 1E00 move.b D7, D0
00001CD6 2054 movea.l A0, [A4]
00001CD8 BE28 0033 cmp.b D7, [A0 + 0x33]
00001CDC 671E beq +0x20 /* 00001CFC */
00001CDE 1F07 move.b -[A7], D7
00001CE0 1F06 move.b -[A7], D6
00001CE2 2F0C move.l -[A7], A4
00001CE4 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00001CE8 1F07 move.b -[A7], D7
00001CEA 1F06 move.b -[A7], D6
00001CEC 2F0C move.l -[A7], A4
00001CEE 4EAD 3B8A jsr [A5 + 0x3B8A /* export_1901 */]
00001CF2 1006 move.b D0, D6
00001CF4 6706 beq +0x8 /* 00001CFC */
00001CF6 2F0C move.l -[A7], A4
00001CF8 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
label00001CFC:
00001CFC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D00 4E5E unlink A6
00001D02 205F movea.l A0, [A7]+
00001D04 DEFC 0010 add.w A7, 0x10
00001D08 4ED0 jmp [A0]
00001D0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D0C-00001D1A
export_1555:
fn00001D0C:
00001D0C 4E56 FEF2 link A6, -0x010E
00001D10 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00001D14 286E 000C movea.l A4, [A6 + 0xC]
00001D18 4246 clr.w D6
// end alternate branch 00001D0C-00001D1A
export_1555: // at 00001D0C (misaligned)
fn00001D0C: // (misaligned)
00001D0E FEF2 48E7 .extension 0xEF2 <<F/2-3/7>> // unimplemented
00001D12 0328 286E btst [A0 + 0x286E], D1
00001D16 000C 4246 ori.b A4, 0x46 /* 'F' */
00001D1A 4267 clr.w -[A7]
00001D1C 2F0C move.l -[A7], A4
00001D1E A950 syscall CountMItems
00001D20 3D5F FEF6 move.w [A6 - 0x10A], [A7]+
00001D24 3E2E FEF6 move.w D7, [A6 - 0x10A]
00001D28 6008 bra +0xA /* 00001D32 */
label00001D2A:
00001D2A 2F0C move.l -[A7], A4
00001D2C 3F07 move.w -[A7], D7
00001D2E A952 syscall DeleteMenuItem/DelMenuItem
00001D30 5347 subq.w D7, 1
label00001D32:
00001D32 7001 moveq.l D0, 0x01
00001D34 B047 cmp.w D0, D7
00001D36 6FF2 ble -0xC /* 00001D2A */
00001D38 3D7C 0001 FEF4 move.w [A6 - 0x10C], 0x1
00001D3E 4267 clr.w -[A7]
00001D40 4EAD 4D62 jsr [A5 + 0x4D62 /* export_2472 */]
00001D44 3D5F FEF2 move.w [A6 - 0x10E], [A7]+
00001D48 3E2E FEF4 move.w D7, [A6 - 0x10C]
00001D4C 6038 bra +0x3A /* 00001D86 */
label00001D4E:
00001D4E 2F0C move.l -[A7], A4
00001D50 487A 0046 pea.l [PC + 0x46 /* 00001D98, value 0x2202000, pstring " " */]
00001D54 A933 syscall AppendMenu
00001D56 5246 addq.w D6, 1
00001D58 3F07 move.w -[A7], D7
00001D5A 486E FFF8 pea.l [A6 - 0x8]
00001D5E 4EAD 4D6A jsr [A5 + 0x4D6A /* export_2473 */]
00001D62 206E FFF8 movea.l A0, [A6 - 0x8]
00001D66 43EE FEF8 lea.l A1, [A6 - 0x108]
00001D6A 2050 movea.l A0, [A0]
00001D6C 45E8 000A lea.l A2, [A0 + 0xA]
00001D70 700F moveq.l D0, 0x0F
label00001D72:
00001D72 32DA move.w [A1]+, [A2]+
00001D74 51C8 FFFC dbf D0, -0x6 /* 00001D72 */
00001D78 2F0C move.l -[A7], A4
00001D7A 3F06 move.w -[A7], D6
00001D7C 486E FEF8 pea.l [A6 - 0x108]
00001D80 A947 syscall SetMenuItemText/SetItem
00001D82 5247 addq.w D7, 1
00001D84 6906 bvs +0x8 /* 00001D8C */
label00001D86:
00001D86 BE6E FEF2 cmp.w D7, [A6 - 0x10E]
00001D8A 6FC2 ble -0x3C /* 00001D4E */
label00001D8C:
00001D8C 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00001D90 4E5E unlink A6
00001D92 205F movea.l A0, [A7]+
00001D94 504F addq.w A7, 8
00001D96 4ED0 jmp [A0]
00001D98 0220 2000 andi.b -[A0], 0x0
export_1556:
00001D9C 4E56 FFF8 link A6, -0x0008
00001DA0 48E7 0118 movem.l -[A7], D7,A3,A4
00001DA4 286E 0008 movea.l A4, [A6 + 0x8]
00001DA8 42A7 clr.l -[A7]
00001DAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DB6 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001DBA 265F movea.l A3, [A7]+
00001DBC 2054 movea.l A0, [A4]
00001DBE 4AA8 005C tst.l [A0 + 0x5C]
00001DC2 56C0 sne D0
00001DC4 4A00 tst.b D0
00001DC6 661A bne +0x1C /* 00001DE2 */
00001DC8 2F00 move.l -[A7], D0
00001DCA 4267 clr.w -[A7]
00001DCC 2F0B move.l -[A7], A3
00001DCE 486D 3964 pea.l [A5 + 0x3964]
00001DD2 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001DD6 121F move.b D1, [A7]+
00001DD8 201F move.l D0, [A7]+
00001DDA 8001 or.b D0, D1
00001DDC 0240 0001 andi.w D0, 0x1
00001DE0 673C beq +0x3E /* 00001E1E */
label00001DE2:
00001DE2 2054 movea.l A0, [A4]
00001DE4 4AA8 007E tst.l [A0 + 0x7E]
00001DE8 56C1 sne D1
00001DEA C001 and.b D0, D1
00001DEC 6730 beq +0x32 /* 00001E1E */
00001DEE 2248 movea.l A1, A0
00001DF0 2069 007E movea.l A0, [A1 + 0x7E]
00001DF4 2050 movea.l A0, [A0]
00001DF6 2E28 000E move.l D7, [A0 + 0xE]
00001DFA 4267 clr.w -[A7]
00001DFC 2F07 move.l -[A7], D7
00001DFE 486D 33E4 pea.l [A5 + 0x33E4]
00001E02 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001E06 101F move.b D0, [A7]+
00001E08 6714 beq +0x16 /* 00001E1E */
00001E0A 1F3C 0001 move.b -[A7], 0x1
00001E0E 1F3C 0001 move.b -[A7], 0x1
00001E12 4267 clr.w -[A7]
00001E14 1F3C 0001 move.b -[A7], 0x1
00001E18 2F07 move.l -[A7], D7
00001E1A 4EBA F56C jsr [PC - 0xA94 /* 00001388 */]
label00001E1E:
00001E1E 2D4B 0014 move.l [A6 + 0x14], A3
00001E22 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E26 4E5E unlink A6
00001E28 205F movea.l A0, [A7]+
00001E2A DEFC 000C add.w A7, 0xC
00001E2E 4ED0 jmp [A0]
export_1557:
00001E30 4E56 0000 link A6, 0
00001E34 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001E3A 4E5E unlink A6
00001E3C 2E9F move.l [A7], [A7]+
00001E3E 4E75 rts
export_1558:
00001E40 4E56 0000 link A6, 0
00001E44 206E 0008 movea.l A0, [A6 + 0x8]
00001E48 2050 movea.l A0, [A0]
00001E4A 3D68 005E 002C move.w [A6 + 0x2C], [A0 + 0x5E]
00001E50 3D7C 0001 002A move.w [A6 + 0x2A], 0x1
00001E56 4267 clr.w -[A7]
00001E58 2F3C 686D 6E75 move.l -[A7], 0x686D6E75 /* 'hmnu' */
00001E5E 2F2E 002A move.l -[A7], [A6 + 0x2A]
00001E62 3F2E 0028 move.w -[A7], [A6 + 0x28]
00001E66 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001E6A 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001E6E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001E72 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001E76 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001E7A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001E7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E86 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00001E8A 3D5F 0032 move.w [A6 + 0x32], [A7]+
00001E8E 4E5E unlink A6
00001E90 205F movea.l A0, [A7]+
00001E92 DEFC 002A add.w A7, 0x2A /* '*' */
00001E96 4ED0 jmp [A0]
export_1559:
00001E98 4E56 0000 link A6, 0
00001E9C 42A7 clr.l -[A7]
00001E9E 42A7 clr.l -[A7]
00001EA0 42A7 clr.l -[A7]
00001EA2 3F2E 000E move.w -[A7], [A6 + 0xE]
00001EA6 3F3C 0001 move.w -[A7], 0x1
00001EAA A869 syscall FixRatio
00001EAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EB0 A868 syscall FixMul
00001EB2 A840 syscall Fix2Long
00001EB4 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001EB8 4E5E unlink A6
00001EBA 205F movea.l A0, [A7]+
00001EBC 504F addq.w A7, 8
00001EBE 4ED0 jmp [A0]
export_1560:
00001EC0 4E56 FFFE link A6, -0x0002
00001EC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EC8 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
00001ECC 4267 clr.w -[A7]
00001ECE 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
00001ED2 101F move.b D0, [A7]+
00001ED4 0A00 0001 xori.b D0, 0x1
00001ED8 1D40 FFFF move.b [A6 - 0x1], D0
00001EDC 102D FAB8 move.b D0, [A5 - 0x548]
00001EE0 673C beq +0x3E /* 00001F1E */
00001EE2 206E 0008 movea.l A0, [A6 + 0x8]
00001EE6 2050 movea.l A0, [A0]
00001EE8 4AA8 000E tst.l [A0 + 0xE]
00001EEC 56C1 sne D1
00001EEE C001 and.b D0, D1
00001EF0 4A00 tst.b D0
00001EF2 672A beq +0x2C /* 00001F1E */
00001EF4 C02E FFFF and.b D0, [A6 - 0x1]
00001EF8 6724 beq +0x26 /* 00001F1E */
00001EFA 3F3C 00B2 move.w -[A7], 0xB2
00001EFE 1F3C 0001 move.b -[A7], 0x1
00001F02 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00001F06 3F3C 00B0 move.w -[A7], 0xB0
00001F0A 1F3C 0001 move.b -[A7], 0x1
00001F0E 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00001F12 3F3C 00B1 move.w -[A7], 0xB1
00001F16 1F3C 0001 move.b -[A7], 0x1
00001F1A 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label00001F1E:
00001F1E 4E5E unlink A6
00001F20 2E9F move.l [A7], [A7]+
00001F22 4E75 rts
fn00001F24:
00001F24 4E56 FF00 link A6, -0x0100
00001F28 206E 000A movea.l A0, [A6 + 0xA]
00001F2C 203C 666E 6464 move.l D0, 0x666E6464 /* 'fndd' */
00001F32 2050 movea.l A0, [A0]
00001F34 B0A8 002E cmp.l D0, [A0 + 0x2E]
00001F38 6644 bne +0x46 /* 00001F7E */
00001F3A 4A6E 0008 tst.w [A6 + 0x8]
00001F3E 6F20 ble +0x22 /* 00001F60 */
00001F40 486E FF00 pea.l [A6 - 0x100]
00001F44 2F3C 0001 0FB5 move.l -[A7], 0x10FB5
00001F4A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00001F4E 486E FF00 pea.l [A6 - 0x100]
00001F52 1F3C 0001 move.b -[A7], 0x1
00001F56 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F5A 4EBA 0278 jsr [PC + 0x278 /* 000021D4 */]
00001F5E 601E bra +0x20 /* 00001F7E */
label00001F60:
00001F60 486E FF00 pea.l [A6 - 0x100]
00001F64 2F3C 0002 0FB5 move.l -[A7], 0x20FB5
00001F6A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00001F6E 486E FF00 pea.l [A6 - 0x100]
00001F72 1F3C 0001 move.b -[A7], 0x1
00001F76 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F7A 4EBA 0258 jsr [PC + 0x258 /* 000021D4 */]
label00001F7E:
00001F7E 4E5E unlink A6
00001F80 205F movea.l A0, [A7]+
00001F82 5C4F addq.w A7, 6
00001F84 4ED0 jmp [A0]
00001F86 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1561: // at 00001F88 (misaligned)
00001F8A FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
00001F8C 48E7 0018 movem.l -[A7], A3,A4
00001F90 206E 0008 movea.l A0, [A6 + 0x8]
00001F94 43EE FFE0 lea.l A1, [A6 - 0x20]
00001F98 700F moveq.l D0, 0x0F
label00001F9A:
00001F9A 32D8 move.w [A1]+, [A0]+
00001F9C 51C8 FFFC dbf D0, -0x6 /* 00001F9A */
00001FA0 266E 000C movea.l A3, [A6 + 0xC]
00001FA4 1D7C 0001 FF50 move.b [A6 - 0xB0], 0x1
00001FAA 422E FF53 clr.b [A6 - 0xAD]
00001FAE 422E FF52 clr.b [A6 - 0xAE]
00001FB2 41EE FF54 lea.l A0, [A6 - 0xAC]
00001FB6 43EE FFE0 lea.l A1, [A6 - 0x20]
00001FBA 700F moveq.l D0, 0x0F
label00001FBC:
00001FBC 30D9 move.w [A0]+, [A1]+
00001FBE 51C8 FFFC dbf D0, -0x6 /* 00001FBC */
00001FC2 422E FF74 clr.b [A6 - 0x8C]
00001FC6 422E FF77 clr.b [A6 - 0x89]
00001FCA 422E FF76 clr.b [A6 - 0x8A]
00001FCE 422E FF78 clr.b [A6 - 0x88]
00001FD2 422E FF98 clr.b [A6 - 0x68]
00001FD6 422E FF9B clr.b [A6 - 0x65]
00001FDA 422E FF9A clr.b [A6 - 0x66]
00001FDE 422E FF9C clr.b [A6 - 0x64]
00001FE2 422E FFBC clr.b [A6 - 0x44]
00001FE6 422E FFBF clr.b [A6 - 0x41]
00001FEA 422E FFBE clr.b [A6 - 0x42]
00001FEE 422E FFC0 clr.b [A6 - 0x40]
00001FF2 2F0B move.l -[A7], A3
00001FF4 486E FF50 pea.l [A6 - 0xB0]
00001FF8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001FFC 42A7 clr.l -[A7]
00001FFE 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */
00002004 2F0B move.l -[A7], A3
00002006 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000200A 285F movea.l A4, [A7]+
0000200C 2F0C move.l -[A7], A4
0000200E 3F3C 0003 move.w -[A7], 0x3
00002012 2F0B move.l -[A7], A3
00002014 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
00002018 4CDF 1800 movem.l A3,A4, [A7]+
0000201C 4E5E unlink A6
0000201E 205F movea.l A0, [A7]+
00002020 504F addq.w A7, 8
00002022 4ED0 jmp [A0]
export_1562:
00002024 4E56 FFFC link A6, -0x0004
00002028 2F0C move.l -[A7], A4
0000202A 286E 0008 movea.l A4, [A6 + 0x8]
0000202E 2D6D FADC 0012 move.l [A6 + 0x12], [A5 - 0x524]
00002034 302E 0010 move.w D0, [A6 + 0x10]
00002038 5140 subq.w D0, 8
0000203A 6716 beq +0x18 /* 00002052 */
0000203C 0440 003E subi.w D0, 0x3E /* '>' */
00002040 673A beq +0x3C /* 0000207C */
00002042 5F40 subq.w D0, 7
00002044 671A beq +0x1C /* 00002060 */
00002046 0440 0019 subi.w D0, 0x19
0000204A 6730 beq +0x32 /* 0000207C */
0000204C 5F40 subq.w D0, 7
0000204E 6710 beq +0x12 /* 00002060 */
00002050 6044 bra +0x46 /* 00002096 */
label00002052:
00002052 2F0C move.l -[A7], A4
00002054 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
0000205A 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
0000205E 604A bra +0x4C /* 000020AA */
label00002060:
00002060 4267 clr.w -[A7]
00002062 2F0C move.l -[A7], A4
00002064 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00002068 7001 moveq.l D0, 0x01
0000206A B01F cmp.b D0, [A7]+
0000206C 663C bne +0x3E /* 000020AA */
0000206E 2F0C move.l -[A7], A4
00002070 2F3C 6368 6F69 move.l -[A7], 0x63686F69 /* 'choi' */
00002076 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
0000207A 602E bra +0x30 /* 000020AA */
label0000207C:
0000207C 4267 clr.w -[A7]
0000207E 2F0C move.l -[A7], A4
00002080 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00002084 4A1F tst.b [A7]+
00002086 6622 bne +0x24 /* 000020AA */
00002088 2F0C move.l -[A7], A4
0000208A 2F3C 6368 6F69 move.l -[A7], 0x63686F69 /* 'choi' */
00002090 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
00002094 6014 bra +0x16 /* 000020AA */
label00002096:
00002096 42A7 clr.l -[A7]
00002098 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000209C 2F2E 000C move.l -[A7], [A6 + 0xC]
000020A0 2F0C move.l -[A7], A4
000020A2 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
000020A6 2D5F 0012 move.l [A6 + 0x12], [A7]+
label000020AA:
000020AA 285F movea.l A4, [A7]+
000020AC 4E5E unlink A6
000020AE 205F movea.l A0, [A7]+
000020B0 DEFC 000A add.w A7, 0xA /* '\n' */
000020B4 4ED0 jmp [A0]
000020B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1563: // at 000020B8 (misaligned)
000020BA FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
000020BC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000020C0 266E 0008 movea.l A3, [A6 + 0x8]
000020C4 2A2E 000E move.l D5, [A6 + 0xE]
000020C8 284B movea.l A4, A3
000020CA 2045 movea.l A0, D5
000020CC 203C 6669 6E64 move.l D0, 0x66696E64 /* 'find' */
000020D2 2050 movea.l A0, [A0]
000020D4 B0A8 002E cmp.l D0, [A0 + 0x2E]
000020D8 664E bne +0x50 /* 00002128 */
000020DA 4267 clr.w -[A7]
000020DC 2F0B move.l -[A7], A3
000020DE 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
000020E2 101F move.b D0, [A7]+
000020E4 6700 0096 beq +0x98 /* 0000217C */
000020E8 2F0B move.l -[A7], A3
000020EA 486E FF6C pea.l [A6 - 0x94]
000020EE 4EBA ECFC jsr [PC - 0x1304 /* 00000DEC */]
000020F2 42A7 clr.l -[A7]
000020F4 2054 movea.l A0, [A4]
000020F6 2F28 0058 move.l -[A7], [A0 + 0x58]
000020FA 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
000020FE 2E1F move.l D7, [A7]+
00002100 4267 clr.w -[A7]
00002102 2F07 move.l -[A7], D7
00002104 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00002108 101F move.b D0, [A7]+
0000210A 6606 bne +0x8 /* 00002112 */
0000210C 2F07 move.l -[A7], D7
0000210E 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
label00002112:
00002112 2F07 move.l -[A7], D7
00002114 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00002118 2054 movea.l A0, [A4]
0000211A 2F28 0058 move.l -[A7], [A0 + 0x58]
0000211E 486E FF6C pea.l [A6 - 0x94]
00002122 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002126 6054 bra +0x56 /* 0000217C */
label00002128:
00002128 2045 movea.l A0, D5
0000212A 203C 6368 6F69 move.l D0, 0x63686F69 /* 'choi' */
00002130 2050 movea.l A0, [A0]
00002132 B0A8 002E cmp.l D0, [A0 + 0x2E]
00002136 660C bne +0xE /* 00002144 */
00002138 1F3C 0001 move.b -[A7], 0x1
0000213C 2F0B move.l -[A7], A3
0000213E 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00002142 6038 bra +0x3A /* 0000217C */
label00002144:
00002144 2045 movea.l A0, D5
00002146 203C 636C 6572 move.l D0, 0x636C6572 /* 'cler' */
0000214C 2050 movea.l A0, [A0]
0000214E B0A8 002E cmp.l D0, [A0 + 0x2E]
00002152 661C bne +0x1E /* 00002170 */
00002154 42A7 clr.l -[A7]
00002156 2F0B move.l -[A7], A3
00002158 1F3C 0001 move.b -[A7], 0x1
0000215C 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00002160 2C1F move.l D6, [A7]+
00002162 6718 beq +0x1A /* 0000217C */
00002164 2F06 move.l -[A7], D6
00002166 2F2D FC8C move.l -[A7], [A5 - 0x374]
0000216A 4EAD 3D72 jsr [A5 + 0x3D72 /* export_1962 */]
0000216E 600C bra +0xE /* 0000217C */
label00002170:
00002170 2F05 move.l -[A7], D5
00002172 3F2E 000C move.w -[A7], [A6 + 0xC]
00002176 2F0B move.l -[A7], A3
00002178 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
label0000217C:
0000217C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002180 4E5E unlink A6
00002182 205F movea.l A0, [A7]+
00002184 DEFC 000A add.w A7, 0xA /* '\n' */
00002188 4ED0 jmp [A0]
0000218A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1564: // at 0000218C (misaligned)
0000218E 0000 7000 ori.b D0, 0x0
00002192 2D40 0014 move.l [A6 + 0x14], D0
00002196 302E 0012 move.w D0, [A6 + 0x12]
0000219A 0440 001B subi.w D0, 0x1B
0000219E 6702 beq +0x4 /* 000021A2 */
000021A0 6010 bra +0x12 /* 000021B2 */
label000021A2:
000021A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021A6 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
000021AC 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
000021B0 6016 bra +0x18 /* 000021C8 */
label000021B2:
000021B2 42A7 clr.l -[A7]
000021B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000021B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000021BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021C0 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
000021C4 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000021C8:
000021C8 4E5E unlink A6
000021CA 205F movea.l A0, [A7]+
000021CC DEFC 000C add.w A7, 0xC
000021D0 4ED0 jmp [A0]
000021D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021D4-000021D8
fn000021D4:
000021D4 4E56 FDFC link A6, -0x0204
// end alternate branch 000021D4-000021D8
fn000021D4: // (misaligned)
000021D6 FDFC .invalid <<F/7/6>>
000021D8 2F0C move.l -[A7], A4
000021DA 206E 000E movea.l A0, [A6 + 0xE]
000021DE 43EE FF00 lea.l A1, [A6 - 0x100]
000021E2 707F moveq.l D0, 0x7F
label000021E4:
000021E4 32D8 move.w [A1]+, [A0]+
000021E6 51C8 FFFC dbf D0, -0x6 /* 000021E4 */
000021EA 42A7 clr.l -[A7]
000021EC 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */
000021F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021F6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000021FA 285F movea.l A4, [A7]+
000021FC 486E FDFC pea.l [A6 - 0x204]
00002200 2F0C move.l -[A7], A4
00002202 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00002206 486E FF00 pea.l [A6 - 0x100]
0000220A 486E FDFC pea.l [A6 - 0x204]
0000220E 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00002212 101F move.b D0, [A7]+
00002214 6718 beq +0x1A /* 0000222E */
00002216 486E FF00 pea.l [A6 - 0x100]
0000221A 4267 clr.w -[A7]
0000221C 2F0C move.l -[A7], A4
0000221E 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
00002222 102E 000C move.b D0, [A6 + 0xC]
00002226 6706 beq +0x8 /* 0000222E */
00002228 2F0C move.l -[A7], A4
0000222A 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label0000222E:
0000222E 285F movea.l A4, [A7]+
00002230 4E5E unlink A6
00002232 205F movea.l A0, [A7]+
00002234 DEFC 000A add.w A7, 0xA /* '\n' */
00002238 4ED0 jmp [A0]
0000223A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1565: // at 0000223C (misaligned)
0000223E FE00 486E .unknown 0xFE00 0x486E (W = 7)
00002242 FE00 2F2E .unknown 0xFE00 0x2F2E (W = 7)
00002246 0008 4EAD ori.b A0, 0xAD
0000224A 2032 486E move.l D0, [A2 + D4 + 0x6E]
0000224E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002250 2F3C 0002 0FB5 move.l -[A7], 0x20FB5
00002256 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000225A 4267 clr.w -[A7]
0000225C 486E FE00 pea.l [A6 - 0x200]
00002260 486E FF00 pea.l [A6 - 0x100]
00002264 1F3C 0001 move.b -[A7], 0x1
00002268 1F3C 0001 move.b -[A7], 0x1
0000226C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002270 101F move.b D0, [A7]+
00002272 6704 beq +0x6 /* 00002278 */
00002274 526E 002A addq.w [A6 + 0x2A], 1
label00002278:
00002278 4267 clr.w -[A7]
0000227A 2F2E 002E move.l -[A7], [A6 + 0x2E]
0000227E 2F2E 002A move.l -[A7], [A6 + 0x2A]
00002282 3F2E 0028 move.w -[A7], [A6 + 0x28]
00002286 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000228A 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000228E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002292 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002296 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000229A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000229E 2F2E 000C move.l -[A7], [A6 + 0xC]
000022A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022A6 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
000022AA 3D5F 0032 move.w [A6 + 0x32], [A7]+
000022AE 4E5E unlink A6
000022B0 205F movea.l A0, [A7]+
000022B2 DEFC 002A add.w A7, 0x2A /* '*' */
000022B6 4ED0 jmp [A0]
export_1566:
000022B8 4E56 FE00 link A6, -0x0200
000022BC 486E FE00 pea.l [A6 - 0x200]
000022C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022C4 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000022C8 486E FF00 pea.l [A6 - 0x100]
000022CC 2F3C 0004 0FB5 move.l -[A7], 0x40FB5
000022D2 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000022D6 4267 clr.w -[A7]
000022D8 486E FE00 pea.l [A6 - 0x200]
000022DC 486E FF00 pea.l [A6 - 0x100]
000022E0 1F3C 0001 move.b -[A7], 0x1
000022E4 1F3C 0001 move.b -[A7], 0x1
000022E8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000022EC 101F move.b D0, [A7]+
000022EE 6704 beq +0x6 /* 000022F4 */
000022F0 526E 002A addq.w [A6 + 0x2A], 1
label000022F4:
000022F4 4267 clr.w -[A7]
000022F6 2F2E 002E move.l -[A7], [A6 + 0x2E]
000022FA 2F2E 002A move.l -[A7], [A6 + 0x2A]
000022FE 3F2E 0028 move.w -[A7], [A6 + 0x28]
00002302 2F2E 0024 move.l -[A7], [A6 + 0x24]
00002306 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000230A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000230E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002312 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002316 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000231A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000231E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002322 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00002326 3D5F 0032 move.w [A6 + 0x32], [A7]+
0000232A 4E5E unlink A6
0000232C 205F movea.l A0, [A7]+
0000232E DEFC 002A add.w A7, 0x2A /* '*' */
00002332 4ED0 jmp [A0]
00002334 4E56 FFF0 link A6, -0x0010
00002338 48E7 0108 movem.l -[A7], D7,A4
0000233C 206E 000C movea.l A0, [A6 + 0xC]
00002340 43EE FFF8 lea.l A1, [A6 - 0x8]
00002344 7003 moveq.l D0, 0x03
label00002346:
00002346 32D8 move.w [A1]+, [A0]+
00002348 51C8 FFFC dbf D0, -0x6 /* 00002346 */
0000234C 286E 0008 movea.l A4, [A6 + 0x8]
00002350 204C movea.l A0, A4
00002352 5088 addq.l A0, 8
00002354 2050 movea.l A0, [A0]
00002356 2D48 FFF0 move.l [A6 - 0x10], A0
0000235A 42A7 clr.l -[A7]
0000235C 486E FFF8 pea.l [A6 - 0x8]
00002360 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002364 4EAD 4EBA jsr [A5 + 0x4EBA /* export_2515 */]
00002368 2E1F move.l D7, [A7]+
0000236A BEAC FFE4 cmp.l D7, [A4 - 0x1C]
0000236E 5CC0 sge D0
00002370 4A00 tst.b D0
00002372 674A beq +0x4C /* 000023BE */
00002374 BEAC FFE8 cmp.l D7, [A4 - 0x18]
00002378 5FC1 sle D1
0000237A C001 and.b D0, D1
0000237C 6740 beq +0x42 /* 000023BE */
0000237E 2F2C FFB0 move.l -[A7], [A4 - 0x50]
00002382 202E FFFC move.l D0, [A6 - 0x4]
00002386 90AC FFB8 sub.l D0, [A4 - 0x48]
0000238A 3F00 move.w -[A7], D0
0000238C 202E FFF8 move.l D0, [A6 - 0x8]
00002390 90AC FFB4 sub.l D0, [A4 - 0x4C]
00002394 3F00 move.w -[A7], D0
00002396 202E FFFC move.l D0, [A6 - 0x4]
0000239A 90AC FFB8 sub.l D0, [A4 - 0x48]
0000239E 5280 addq.l D0, 1
000023A0 3F00 move.w -[A7], D0
000023A2 202E FFF8 move.l D0, [A6 - 0x8]
000023A6 90AC FFB4 sub.l D0, [A4 - 0x4C]
000023AA 5280 addq.l D0, 1
000023AC 3F00 move.w -[A7], D0
000023AE A8DE syscall SetRecRgn
000023B0 2F2C FFB0 move.l -[A7], [A4 - 0x50]
000023B4 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000023B8 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000023BC A8E5 syscall UnionRgn
label000023BE:
000023BE 4CDF 1080 movem.l D7,A4, [A7]+
000023C2 4E5E unlink A6
000023C4 205F movea.l A0, [A7]+
000023C6 504F addq.w A7, 8
000023C8 4ED0 jmp [A0]
000023CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023CC-000023D0
export_1567:
fn000023CC:
000023CC 4E56 FF9C link A6, -0x0064
// end alternate branch 000023CC-000023D0
export_1567: // at 000023CC (misaligned)
fn000023CC: // (misaligned)
000023CE FF9C .invalid <<F/6/7>>
000023D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000023D4 206E 0016 movea.l A0, [A6 + 0x16]
000023D8 43EE FFF8 lea.l A1, [A6 - 0x8]
000023DC 7003 moveq.l D0, 0x03
label000023DE:
000023DE 32D8 move.w [A1]+, [A0]+
000023E0 51C8 FFFC dbf D0, -0x6 /* 000023DE */
000023E4 206E 0012 movea.l A0, [A6 + 0x12]
000023E8 43EE FFF0 lea.l A1, [A6 - 0x10]
000023EC 7003 moveq.l D0, 0x03
label000023EE:
000023EE 32D8 move.w [A1]+, [A0]+
000023F0 51C8 FFFC dbf D0, -0x6 /* 000023EE */
000023F4 182E 000E move.b D4, [A6 + 0xE]
000023F8 2E2E 0008 move.l D7, [A6 + 0x8]
000023FC 2847 movea.l A4, D7
000023FE 42A7 clr.l -[A7]
00002400 486E FFF8 pea.l [A6 - 0x8]
00002404 2F07 move.l -[A7], D7
00002406 4EAD 4EBA jsr [A5 + 0x4EBA /* export_2515 */]
0000240A 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000240E 42A7 clr.l -[A7]
00002410 486E FFF0 pea.l [A6 - 0x10]
00002414 2F07 move.l -[A7], D7
00002416 4EAD 4EBA jsr [A5 + 0x4EBA /* export_2515 */]
0000241A 2D5F FFE8 move.l [A6 - 0x18], [A7]+
0000241E 202E FFE8 move.l D0, [A6 - 0x18]
00002422 90AE FFE4 sub.l D0, [A6 - 0x1C]
00002426 2C00 move.l D6, D0
00002428 5286 addq.l D6, 1
0000242A 4267 clr.w -[A7]
0000242C 2F07 move.l -[A7], D7
0000242E 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00002432 101F move.b D0, [A7]+
00002434 486E FFDC pea.l [A6 - 0x24]
00002438 2F07 move.l -[A7], D7
0000243A 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
0000243E 486E FFDC pea.l [A6 - 0x24]
00002442 486E FFCC pea.l [A6 - 0x34]
00002446 2F07 move.l -[A7], D7
00002448 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
0000244C 486E FF9C pea.l [A6 - 0x64]
00002450 486E FFCC pea.l [A6 - 0x34]
00002454 2F07 move.l -[A7], D7
00002456 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
0000245A 205F movea.l A0, [A7]+
0000245C 43EE FFBC lea.l A1, [A6 - 0x44]
00002460 7003 moveq.l D0, 0x03
label00002462:
00002462 32D8 move.w [A1]+, [A0]+
00002464 51C8 FFFC dbf D0, -0x6 /* 00002462 */
00002468 486E FF9C pea.l [A6 - 0x64]
0000246C 486E FFD4 pea.l [A6 - 0x2C]
00002470 2F07 move.l -[A7], D7
00002472 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
00002476 205F movea.l A0, [A7]+
00002478 43EE FFC4 lea.l A1, [A6 - 0x3C]
0000247C 7003 moveq.l D0, 0x03
label0000247E:
0000247E 32D8 move.w [A1]+, [A0]+
00002480 51C8 FFFC dbf D0, -0x6 /* 0000247E */
00002484 1004 move.b D0, D4
00002486 6740 beq +0x42 /* 000024C8 */
00002488 42A7 clr.l -[A7]
0000248A A8D8 syscall NewRgn
0000248C 265F movea.l A3, [A7]+
0000248E 42A7 clr.l -[A7]
00002490 A8D8 syscall NewRgn
00002492 2A1F move.l D5, [A7]+
00002494 42A7 clr.l -[A7]
00002496 A8D8 syscall NewRgn
00002498 2D5F FFB0 move.l [A6 - 0x50], [A7]+
0000249C 2F0B move.l -[A7], A3
0000249E 486E FFB4 pea.l [A6 - 0x4C]
000024A2 2F07 move.l -[A7], D7
000024A4 4EAD 4F0A jsr [A5 + 0x4F0A /* export_2525 */]
000024A8 2F0B move.l -[A7], A3
000024AA 2F05 move.l -[A7], D5
000024AC A8DC syscall CopyRgn
000024AE 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000024B2 A8DD syscall SetEmptyRgn
000024B4 486E FFBC pea.l [A6 - 0x44]
000024B8 486E FFC4 pea.l [A6 - 0x3C]
000024BC 487A FE76 pea.l [PC - 0x18A /* 00002334, value 0x4E56FFF0 */]
000024C0 2F0E move.l -[A7], A6
000024C2 2F07 move.l -[A7], D7
000024C4 4EAD 4EF2 jsr [A5 + 0x4EF2 /* export_2522 */]
label000024C8:
000024C8 102E 0010 move.b D0, [A6 + 0x10]
000024CC 673E beq +0x40 /* 0000250C */
000024CE C02E 000C and.b D0, [A6 + 0xC]
000024D2 6738 beq +0x3A /* 0000250C */
000024D4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000024D8 2F06 move.l -[A7], D6
000024DA 2054 movea.l A0, [A4]
000024DC 2F28 0050 move.l -[A7], [A0 + 0x50]
000024E0 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000024E4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000024E8 2F06 move.l -[A7], D6
000024EA 1F2E 000C move.b -[A7], [A6 + 0xC]
000024EE 2054 movea.l A0, [A4]
000024F0 2F28 0050 move.l -[A7], [A0 + 0x50]
000024F4 4EAD 4E9A jsr [A5 + 0x4E9A /* export_2511 */]
000024F8 1004 move.b D0, D4
000024FA 6700 00AE beq +0xB0 /* 000025AA */
000024FE 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00002502 2F0B move.l -[A7], A3
00002504 2F0B move.l -[A7], A3
00002506 A8E5 syscall UnionRgn
00002508 6000 00A0 bra +0xA2 /* 000025AA */
label0000250C:
0000250C 102E 000C move.b D0, [A6 + 0xC]
00002510 6766 beq +0x68 /* 00002578 */
00002512 2254 movea.l A1, [A4]
00002514 2069 0050 movea.l A0, [A1 + 0x50]
00002518 2050 movea.l A0, [A0]
0000251A 2D68 000E FFA4 move.l [A6 - 0x5C], [A0 + 0xE]
00002520 7001 moveq.l D0, 0x01
00002522 2F00 move.l -[A7], D0
00002524 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002528 2054 movea.l A0, [A4]
0000252A 2F28 0050 move.l -[A7], [A0 + 0x50]
0000252E 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00002532 7001 moveq.l D0, 0x01
00002534 2F00 move.l -[A7], D0
00002536 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000253A 4267 clr.w -[A7]
0000253C 2054 movea.l A0, [A4]
0000253E 2F28 0050 move.l -[A7], [A0 + 0x50]
00002542 4EAD 4E9A jsr [A5 + 0x4E9A /* export_2511 */]
00002546 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000254A 2F06 move.l -[A7], D6
0000254C 2054 movea.l A0, [A4]
0000254E 2F28 0050 move.l -[A7], [A0 + 0x50]
00002552 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00002556 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000255A 2F06 move.l -[A7], D6
0000255C 1F2E 000C move.b -[A7], [A6 + 0xC]
00002560 2054 movea.l A0, [A4]
00002562 2F28 0050 move.l -[A7], [A0 + 0x50]
00002566 4EAD 4E9A jsr [A5 + 0x4E9A /* export_2511 */]
0000256A 1004 move.b D0, D4
0000256C 673C beq +0x3E /* 000025AA */
0000256E 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00002572 2F0B move.l -[A7], A3
00002574 A8DC syscall CopyRgn
00002576 6032 bra +0x34 /* 000025AA */
label00002578:
00002578 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000257C 2F06 move.l -[A7], D6
0000257E 2054 movea.l A0, [A4]
00002580 2F28 0050 move.l -[A7], [A0 + 0x50]
00002584 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00002588 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000258C 2F06 move.l -[A7], D6
0000258E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002592 2054 movea.l A0, [A4]
00002594 2F28 0050 move.l -[A7], [A0 + 0x50]
00002598 4EAD 4E9A jsr [A5 + 0x4E9A /* export_2511 */]
0000259C 1004 move.b D0, D4
0000259E 670A beq +0xC /* 000025AA */
000025A0 2F0B move.l -[A7], A3
000025A2 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000025A6 2F0B move.l -[A7], A3
000025A8 A8E6 syscall DiffRgn
label000025AA:
000025AA 1004 move.b D0, D4
000025AC 6752 beq +0x54 /* 00002600 */
000025AE 2F05 move.l -[A7], D5
000025B0 2F0B move.l -[A7], A3
000025B2 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000025B6 A8E6 syscall DiffRgn
000025B8 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000025BC 486E FFB4 pea.l [A6 - 0x4C]
000025C0 2054 movea.l A0, [A4]
000025C2 1F28 002C move.b -[A7], [A0 + 0x2C]
000025C6 1F3C 0001 move.b -[A7], 0x1
000025CA 2F07 move.l -[A7], D7
000025CC 4EAD 4F1A jsr [A5 + 0x4F1A /* export_2527 */]
000025D0 2F0B move.l -[A7], A3
000025D2 2F05 move.l -[A7], D5
000025D4 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000025D8 A8E6 syscall DiffRgn
000025DA 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000025DE 486E FFB4 pea.l [A6 - 0x4C]
000025E2 1F3C 0001 move.b -[A7], 0x1
000025E6 2054 movea.l A0, [A4]
000025E8 1F28 002C move.b -[A7], [A0 + 0x2C]
000025EC 2F07 move.l -[A7], D7
000025EE 4EAD 4F1A jsr [A5 + 0x4F1A /* export_2527 */]
000025F2 2F0B move.l -[A7], A3
000025F4 A8D9 syscall DisposRgn/DisposeRgn
000025F6 2F05 move.l -[A7], D5
000025F8 A8D9 syscall DisposRgn/DisposeRgn
000025FA 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000025FE A8D9 syscall DisposRgn/DisposeRgn
label00002600:
00002600 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002604 4E5E unlink A6
00002606 205F movea.l A0, [A7]+
00002608 DEFC 0012 add.w A7, 0x12
0000260C 4ED0 jmp [A0]
0000260E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002610-0000261A
fn00002610:
00002610 4E56 0000 link A6, 0
00002614 206E 0008 movea.l A0, [A6 + 0x8]
00002618 2050 movea.l A0, [A0]
// end alternate branch 00002610-0000261A
fn00002610: // (misaligned)
00002612 0000 206E ori.b D0, 0x6E /* 'n' */
00002616 0008 2050 ori.b A0, 0x50 /* 'P' */
0000261A 4AA8 0058 tst.l [A0 + 0x58]
0000261E 5CC0 sge D0
00002620 4400 neg.b D0
00002622 1D40 000C move.b [A6 + 0xC], D0
00002626 4E5E unlink A6
00002628 2E9F move.l [A7], [A7]+
0000262A 4E75 rts
export_1568:
0000262C 4E56 FFF8 link A6, -0x0008
00002630 48E7 0118 movem.l -[A7], D7,A3,A4
00002634 266E 0008 movea.l A3, [A6 + 0x8]
00002638 3E2E 000C move.w D7, [A6 + 0xC]
0000263C 284B movea.l A4, A3
0000263E 2D6D FADC 000E move.l [A6 + 0xE], [A5 - 0x524]
00002644 3007 move.w D0, D7
00002646 0440 00B0 subi.w D0, 0xB0
0000264A 6B00 0108 bmi +0x10A /* 00002754 */
0000264E 0440 0013 subi.w D0, 0x13
00002652 6F32 ble +0x34 /* 00002686 */
00002654 0440 0AF7 subi.w D0, 0xAF7
00002658 6700 008E beq +0x90 /* 000026E8 */
0000265C 5740 subq.w D0, 3
0000265E 6700 00BE beq +0xC0 /* 0000271E */
00002662 0440 03E6 subi.w D0, 0x3E6
00002666 673E beq +0x40 /* 000026A6 */
00002668 5340 subq.w D0, 1
0000266A 673A beq +0x3C /* 000026A6 */
0000266C 0440 0011 subi.w D0, 0x11
00002670 676C beq +0x6E /* 000026DE */
00002672 5340 subq.w D0, 1
00002674 6768 beq +0x6A /* 000026DE */
00002676 5340 subq.w D0, 1
00002678 6764 beq +0x66 /* 000026DE */
0000267A 5340 subq.w D0, 1
0000267C 6760 beq +0x62 /* 000026DE */
0000267E 5340 subq.w D0, 1
00002680 675C beq +0x5E /* 000026DE */
00002682 6000 00D0 bra +0xD2 /* 00002754 */
label00002686:
00002686 2054 movea.l A0, [A4]
00002688 4AA8 0034 tst.l [A0 + 0x34]
0000268C 6700 00D4 beq +0xD6 /* 00002762 */
00002690 42A7 clr.l -[A7]
00002692 3F07 move.w -[A7], D7
00002694 2054 movea.l A0, [A4]
00002696 2F28 0034 move.l -[A7], [A0 + 0x34]
0000269A 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
0000269E 2D5F 000E move.l [A6 + 0xE], [A7]+
000026A2 6000 00BE bra +0xC0 /* 00002762 */
label000026A6:
000026A6 3007 move.w D0, D7
000026A8 0440 0FA3 subi.w D0, 0xFA3
000026AC 6708 beq +0xA /* 000026B6 */
000026AE 5340 subq.w D0, 1
000026B0 6718 beq +0x1A /* 000026CA */
000026B2 6000 00AE bra +0xB0 /* 00002762 */
label000026B6:
000026B6 2F3C 746C 7374 move.l -[A7], 0x746C7374 /* 'tlst' */
000026BC 1F3C 0001 move.b -[A7], 0x1
000026C0 2F0B move.l -[A7], A3
000026C2 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
000026C6 6000 009A bra +0x9C /* 00002762 */
label000026CA:
000026CA 2F3C 7468 756D move.l -[A7], 0x7468756D /* 'thum' */
000026D0 1F3C 0001 move.b -[A7], 0x1
000026D4 2F0B move.l -[A7], A3
000026D6 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
000026DA 6000 0086 bra +0x88 /* 00002762 */
label000026DE:
000026DE 3F07 move.w -[A7], D7
000026E0 2F0B move.l -[A7], A3
000026E2 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
000026E6 607A bra +0x7C /* 00002762 */
label000026E8:
000026E8 486E FFF8 pea.l [A6 - 0x8]
000026EC 486D 353C pea.l [A5 + 0x353C]
000026F0 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000026F4 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000026F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000026FC 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002700 3F07 move.w -[A7], D7
00002702 2054 movea.l A0, [A4]
00002704 2F28 0048 move.l -[A7], [A0 + 0x48]
00002708 4267 clr.w -[A7]
0000270A 1F3C 0001 move.b -[A7], 0x1
0000270E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002712 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00002716 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
0000271C 6044 bra +0x46 /* 00002762 */
label0000271E:
0000271E 486E FFFC pea.l [A6 - 0x4]
00002722 486D 354C pea.l [A5 + 0x354C]
00002726 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000272A 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
0000272E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002732 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002736 3F07 move.w -[A7], D7
00002738 2054 movea.l A0, [A4]
0000273A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000273E 4267 clr.w -[A7]
00002740 1F3C 0001 move.b -[A7], 0x1
00002744 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002748 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
0000274C 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00002752 600E bra +0x10 /* 00002762 */
label00002754:
00002754 42A7 clr.l -[A7]
00002756 3F07 move.w -[A7], D7
00002758 2F0B move.l -[A7], A3
0000275A 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
0000275E 2D5F 000E move.l [A6 + 0xE], [A7]+
label00002762:
00002762 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002766 4E5E unlink A6
00002768 205F movea.l A0, [A7]+
0000276A 5C4F addq.w A7, 6
0000276C 4ED0 jmp [A0]
0000276E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1569: // at 00002770 (misaligned)
00002772 FFEC .invalid <<F/7/7>>
00002774 48E7 0308 movem.l -[A7], D6,D7,A4
00002778 286E 0008 movea.l A4, [A6 + 0x8]
0000277C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002780 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
00002784 4267 clr.w -[A7]
00002786 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
0000278A 1E1F move.b D7, [A7]+
0000278C 0A07 0001 xori.b D7, 0x1
00002790 2054 movea.l A0, [A4]
00002792 4AA8 0034 tst.l [A0 + 0x34]
00002796 6708 beq +0xA /* 000027A0 */
00002798 2F28 0034 move.l -[A7], [A0 + 0x34]
0000279C 4EAD 3DB2 jsr [A5 + 0x3DB2 /* export_1970 */]
label000027A0:
000027A0 3F3C 0FA3 move.w -[A7], 0xFA3
000027A4 1F3C 0001 move.b -[A7], 0x1
000027A8 203C 746C 7374 move.l D0, 0x746C7374 /* 'tlst' */
000027AE 2054 movea.l A0, [A4]
000027B0 B0A8 0044 cmp.l D0, [A0 + 0x44]
000027B4 57C0 seq D0
000027B6 4400 neg.b D0
000027B8 1F00 move.b -[A7], D0
000027BA 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
000027BE 3F3C 0FA4 move.w -[A7], 0xFA4
000027C2 1F3C 0001 move.b -[A7], 0x1
000027C6 203C 7468 756D move.l D0, 0x7468756D /* 'thum' */
000027CC 2054 movea.l A0, [A4]
000027CE B0A8 0044 cmp.l D0, [A0 + 0x44]
000027D2 57C0 seq D0
000027D4 4400 neg.b D0
000027D6 1F00 move.b -[A7], D0
000027D8 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
000027DC 3F3C 0FB5 move.w -[A7], 0xFB5
000027E0 1F3C 0001 move.b -[A7], 0x1
000027E4 486D F140 pea.l [A5 - 0xEC0]
000027E8 487A 00F0 pea.l [PC + 0xF0 /* 000028DA, value 0x3724944, pstring "rID" */]
000027EC 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
000027F0 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
000027F4 3F3C 0FB6 move.w -[A7], 0xFB6
000027F8 1F3C 0001 move.b -[A7], 0x1
000027FC 486D F140 pea.l [A5 - 0xEC0]
00002800 487A 00CE pea.l [PC + 0xCE /* 000028D0, value 0x9724669 '\trFi', pstring "rFilename" */]
00002804 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00002808 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000280C 3F3C 0FB8 move.w -[A7], 0xFB8
00002810 1F3C 0001 move.b -[A7], 0x1
00002814 486D F140 pea.l [A5 - 0xEC0]
00002818 487A 00AE pea.l [PC + 0xAE /* 000028C8, value 0x672566F, pstring "rVolID" */]
0000281C 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00002820 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
00002824 3F3C 0FB7 move.w -[A7], 0xFB7
00002828 1F3C 0001 move.b -[A7], 0x1
0000282C 486D F140 pea.l [A5 - 0xEC0]
00002830 487A 008A pea.l [PC + 0x8A /* 000028BC, value 0xB72466F, pstring "rFolderName" */]
00002834 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00002838 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000283C 3F3C 0FB9 move.w -[A7], 0xFB9
00002840 1F3C 0001 move.b -[A7], 0x1
00002844 486D F140 pea.l [A5 - 0xEC0]
00002848 487A 0068 pea.l [PC + 0x68 /* 000028B2, value 0x9724669 '\trFi', pstring "rFileType" */]
0000284C 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00002850 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
00002854 1007 move.b D0, D7
00002856 6750 beq +0x52 /* 000028A8 */
00002858 486E FFEC pea.l [A6 - 0x14]
0000285C 2054 movea.l A0, [A4]
0000285E 2F28 0048 move.l -[A7], [A0 + 0x48]
00002862 4EBA 0B88 jsr [PC + 0xB88 /* 000033EC */]
00002866 205F movea.l A0, [A7]+
00002868 43EE FFF6 lea.l A1, [A6 - 0xA]
0000286C 7003 moveq.l D0, 0x03
label0000286E:
0000286E 32D8 move.w [A1]+, [A0]+
00002870 51C8 FFFC dbf D0, -0x6 /* 0000286E */
00002874 4267 clr.w -[A7]
00002876 486E FFF6 pea.l [A6 - 0xA]
0000287A 486D FC1C pea.l [A5 - 0x3E4]
0000287E 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00002882 1C1F move.b D6, [A7]+
00002884 0A06 0001 xori.b D6, 0x1
00002888 3F3C 0BBD move.w -[A7], 0xBBD
0000288C 102D F0D0 move.b D0, [A5 - 0xF30]
00002890 6702 beq +0x4 /* 00002894 */
00002892 C006 and.b D0, D6
label00002894:
00002894 4A00 tst.b D0
00002896 670A beq +0xC /* 000028A2 */
00002898 122D F15C move.b D1, [A5 - 0xEA4]
0000289C 0A01 0001 xori.b D1, 0x1
000028A0 C001 and.b D0, D1
label000028A2:
000028A2 1F00 move.b -[A7], D0
000028A4 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label000028A8:
000028A8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000028AC 4E5E unlink A6
000028AE 2E9F move.l [A7], [A7]+
000028B0 4E75 rts
000028B2 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
000028B6 6C65 bge +0x67 /* 0000291D */
000028B8 5479 7065 0B72 addq.w [0x70650B72], 2
000028BE 466F 6C64 not.w [A7 + 0x6C64]
000028C2 6572 bcs +0x74 /* 00002936 */
000028C4 4E61 move USP, A1
000028C6 6D65 blt +0x67 /* 0000292D */
000028C8 0672 566F 6C49 addi.w [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */
000028CE 4400 neg.b D0
000028D0 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
000028D4 6C65 bge +0x67 /* 0000293B */
000028D6 6E61 bgt +0x63 /* 00002939 */
000028D8 6D65 blt +0x67 /* 0000293F */
000028DA 0372 4944 bchg <<invalid full ext with I/IS == 4>>, D1
000028DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1570: // at 000028E0 (misaligned)
000028E2 FFFA .invalid <<F/7/7>>
000028E4 48E7 0118 movem.l -[A7], D7,A3,A4
000028E8 286E 0008 movea.l A4, [A6 + 0x8]
000028EC 7000 moveq.l D0, 0x00
000028EE 2D40 0018 move.l [A6 + 0x18], D0
000028F2 206E 0010 movea.l A0, [A6 + 0x10]
000028F6 7002 moveq.l D0, 0x02
000028F8 B068 0010 cmp.w D0, [A0 + 0x10]
000028FC 6600 00E0 bne +0xE2 /* 000029DE */
00002900 42A7 clr.l -[A7]
00002902 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002908 42A7 clr.l -[A7]
0000290A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000290E 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002912 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00002916 265F movea.l A3, [A7]+
00002918 203C 7674 7970 move.l D0, 0x76747970 /* 'vtyp' */
0000291E 2054 movea.l A0, [A4]
00002920 B0A8 002E cmp.l D0, [A0 + 0x2E]
00002924 6640 bne +0x42 /* 00002966 */
00002926 203C 7468 756D move.l D0, 0x7468756D /* 'thum' */
0000292C 2053 movea.l A0, [A3]
0000292E B0A8 0044 cmp.l D0, [A0 + 0x44]
00002932 6612 bne +0x14 /* 00002946 */
00002934 42A7 clr.l -[A7]
label00002936:
00002936 3F3C 0FA3 move.w -[A7], 0xFA3
0000293A 2F0B move.l -[A7], A3
0000293C 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002940 2D5F 0018 move.l [A6 + 0x18], [A7]+
00002944 6062 bra +0x64 /* 000029A8 */
label00002946:
00002946 203C 746C 7374 move.l D0, 0x746C7374 /* 'tlst' */
0000294C 2053 movea.l A0, [A3]
0000294E B0A8 0044 cmp.l D0, [A0 + 0x44]
00002952 6654 bne +0x56 /* 000029A8 */
00002954 42A7 clr.l -[A7]
00002956 3F3C 0FA4 move.w -[A7], 0xFA4
0000295A 2F0B move.l -[A7], A3
0000295C 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002960 2D5F 0018 move.l [A6 + 0x18], [A7]+
00002964 6042 bra +0x44 /* 000029A8 */
label00002966:
00002966 203C 7374 7473 move.l D0, 0x73747473 /* 'stts' */
0000296C 2054 movea.l A0, [A4]
0000296E B0A8 002E cmp.l D0, [A0 + 0x2E]
00002972 6614 bne +0x16 /* 00002988 */
00002974 42A7 clr.l -[A7]
00002976 3F3C 0FA1 move.w -[A7], 0xFA1
0000297A 2F2D FC8C move.l -[A7], [A5 - 0x374]
0000297E 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002982 2D5F 0018 move.l [A6 + 0x18], [A7]+
00002986 6020 bra +0x22 /* 000029A8 */
label00002988:
00002988 203C 6963 6E74 move.l D0, 0x69636E74 /* 'icnt' */
0000298E 2054 movea.l A0, [A4]
00002990 B0A8 002E cmp.l D0, [A0 + 0x2E]
00002994 6612 bne +0x14 /* 000029A8 */
00002996 42A7 clr.l -[A7]
00002998 3F3C 07DA move.w -[A7], 0x7DA
0000299C 2F2D FC8C move.l -[A7], [A5 - 0x374]
000029A0 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
000029A4 2D5F 0018 move.l [A6 + 0x18], [A7]+
label000029A8:
000029A8 102D FCC3 move.b D0, [A5 - 0x33D]
000029AC 6730 beq +0x32 /* 000029DE */
000029AE 2F00 move.l -[A7], D0
000029B0 4267 clr.w -[A7]
000029B2 303C 0003 move.w D0, 0x3
000029B6 A830 syscall Pack14
000029B8 121F move.b D1, [A7]+
000029BA 201F move.l D0, [A7]+
000029BC C001 and.b D0, D1
000029BE 4A00 tst.b D0
000029C0 671C beq +0x1E /* 000029DE */
000029C2 2F00 move.l -[A7], D0
000029C4 4267 clr.w -[A7]
000029C6 303C 0007 move.w D0, 0x7
000029CA A830 syscall Pack14
000029CC 121F move.b D1, [A7]+
000029CE 201F move.l D0, [A7]+
000029D0 C001 and.b D0, D1
000029D2 670A beq +0xC /* 000029DE */
000029D4 4267 clr.w -[A7]
000029D6 303C 0002 move.w D0, 0x2
000029DA A830 syscall Pack14
000029DC 3E1F move.w D7, [A7]+
label000029DE:
000029DE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000029E2 4E5E unlink A6
000029E4 205F movea.l A0, [A7]+
000029E6 DEFC 0010 add.w A7, 0x10
000029EA 4ED0 jmp [A0]
export_1571:
000029EC 4E56 FFF4 link A6, -0x000C
000029F0 2F0C move.l -[A7], A4
000029F2 42A7 clr.l -[A7]
000029F4 3F3C 0442 move.w -[A7], 0x442
000029F8 A9B9 syscall GetCursor
000029FA 285F movea.l A4, [A7]+
000029FC 200C move.l D0, A4
000029FE 6704 beq +0x6 /* 00002A04 */
00002A00 2F14 move.l -[A7], [A4]
00002A02 A851 syscall SetCursor
label00002A04:
00002A04 486E FFF8 pea.l [A6 - 0x8]
00002A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A0C 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00002A10 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A14 486E FFF8 pea.l [A6 - 0x8]
00002A18 A8DF syscall RectRgn
00002A1A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002A20 285F movea.l A4, [A7]+
00002A22 4E5E unlink A6
00002A24 205F movea.l A0, [A7]+
00002A26 DEFC 000C add.w A7, 0xC
00002A2A 4ED0 jmp [A0]
export_1572:
00002A2C 4E56 FFF8 link A6, -0x0008
00002A30 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002A34 266E 0008 movea.l A3, [A6 + 0x8]
00002A38 2C2E 000E move.l D6, [A6 + 0xE]
00002A3C 3E2E 000C move.w D7, [A6 + 0xC]
00002A40 3007 move.w D0, D7
00002A42 0440 000D subi.w D0, 0xD /* '\r' */
00002A46 6704 beq +0x6 /* 00002A4C */
00002A48 6000 008E bra +0x90 /* 00002AD8 */
label00002A4C:
00002A4C 42A7 clr.l -[A7]
00002A4E 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002A54 42A7 clr.l -[A7]
00002A56 2F0B move.l -[A7], A3
00002A58 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002A5C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00002A60 285F movea.l A4, [A7]+
00002A62 2046 movea.l A0, D6
00002A64 2050 movea.l A0, [A0]
00002A66 2D68 002E FFFC move.l [A6 - 0x4], [A0 + 0x2E]
00002A6C 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00002A72 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002A76 660C bne +0xE /* 00002A84 */
00002A78 3F3C 0FB6 move.w -[A7], 0xFB6
00002A7C 2F0C move.l -[A7], A4
00002A7E 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00002A82 605E bra +0x60 /* 00002AE2 */
label00002A84:
00002A84 203C 766F 6C6D move.l D0, 0x766F6C6D /* 'volm' */
00002A8A B0AE FFFC cmp.l D0, [A6 - 0x4]
00002A8E 660C bne +0xE /* 00002A9C */
00002A90 3F3C 0FB8 move.w -[A7], 0xFB8
00002A94 2F0C move.l -[A7], A4
00002A96 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00002A9A 6046 bra +0x48 /* 00002AE2 */
label00002A9C:
00002A9C 203C 666C 6472 move.l D0, 0x666C6472 /* 'fldr' */
00002AA2 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002AA6 660C bne +0xE /* 00002AB4 */
00002AA8 3F3C 0FB7 move.w -[A7], 0xFB7
00002AAC 2F0C move.l -[A7], A4
00002AAE 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00002AB2 602E bra +0x30 /* 00002AE2 */
label00002AB4:
00002AB4 203C 6674 7970 move.l D0, 0x66747970 /* 'ftyp' */
00002ABA B0AE FFFC cmp.l D0, [A6 - 0x4]
00002ABE 660C bne +0xE /* 00002ACC */
00002AC0 3F3C 0FB9 move.w -[A7], 0xFB9
00002AC4 2F0C move.l -[A7], A4
00002AC6 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00002ACA 6016 bra +0x18 /* 00002AE2 */
label00002ACC:
00002ACC 2F06 move.l -[A7], D6
00002ACE 3F07 move.w -[A7], D7
00002AD0 2F0B move.l -[A7], A3
00002AD2 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00002AD6 600A bra +0xC /* 00002AE2 */
label00002AD8:
00002AD8 2F06 move.l -[A7], D6
00002ADA 3F07 move.w -[A7], D7
00002ADC 2F0B move.l -[A7], A3
00002ADE 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00002AE2:
00002AE2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002AE6 4E5E unlink A6
00002AE8 205F movea.l A0, [A7]+
00002AEA DEFC 000A add.w A7, 0xA /* '\n' */
00002AEE 4ED0 jmp [A0]
export_1573:
00002AF0 4E56 0000 link A6, 0
00002AF4 206E 0008 movea.l A0, [A6 + 0x8]
00002AF8 2050 movea.l A0, [A0]
00002AFA 2D68 0054 000C move.l [A6 + 0xC], [A0 + 0x54]
00002B00 4E5E unlink A6
00002B02 2E9F move.l [A7], [A7]+
00002B04 4E75 rts
00002B06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1574: // at 00002B08 (misaligned)
00002B0A FFF8 .invalid <<F/7/7>>
00002B0C 206E 000C movea.l A0, [A6 + 0xC]
00002B10 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B14 7003 moveq.l D0, 0x03
label00002B16:
00002B16 32D8 move.w [A1]+, [A0]+
00002B18 51C8 FFFC dbf D0, -0x6 /* 00002B16 */
00002B1C 4267 clr.w -[A7]
00002B1E 486E FFF8 pea.l [A6 - 0x8]
00002B22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B26 4EAD 4EB2 jsr [A5 + 0x4EB2 /* export_2514 */]
00002B2A 101F move.b D0, [A7]+
00002B2C 6716 beq +0x18 /* 00002B44 */
00002B2E 2F00 move.l -[A7], D0
00002B30 4267 clr.w -[A7]
00002B32 486E FFF8 pea.l [A6 - 0x8]
00002B36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B3A 4EBA 0B50 jsr [PC + 0xB50 /* 0000368C */]
00002B3E 121F move.b D1, [A7]+
00002B40 201F move.l D0, [A7]+
00002B42 C001 and.b D0, D1
label00002B44:
00002B44 1D40 0010 move.b [A6 + 0x10], D0
00002B48 4E5E unlink A6
00002B4A 205F movea.l A0, [A7]+
00002B4C 504F addq.w A7, 8
00002B4E 4ED0 jmp [A0]
export_1575:
00002B50 4E56 0000 link A6, 0
00002B54 48E7 0108 movem.l -[A7], D7,A4
00002B58 286E 0008 movea.l A4, [A6 + 0x8]
00002B5C 3E2E 0010 move.w D7, [A6 + 0x10]
00002B60 2D6D FADC 0012 move.l [A6 + 0x12], [A5 - 0x524]
00002B66 3007 move.w D0, D7
00002B68 0440 00A9 subi.w D0, 0xA9
00002B6C 6702 beq +0x4 /* 00002B70 */
00002B6E 6034 bra +0x36 /* 00002BA4 */
label00002B70:
00002B70 4267 clr.w -[A7]
00002B72 2F2D FC8C move.l -[A7], [A5 - 0x374]
00002B76 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00002B7A 101F move.b D0, [A7]+
00002B7C 6714 beq +0x16 /* 00002B92 */
00002B7E 42A7 clr.l -[A7]
00002B80 3F07 move.w -[A7], D7
00002B82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B86 2F0C move.l -[A7], A4
00002B88 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00002B8C 2D5F 0012 move.l [A6 + 0x12], [A7]+
00002B90 6024 bra +0x26 /* 00002BB6 */
label00002B92:
00002B92 42A7 clr.l -[A7]
00002B94 3F3C 0FCD move.w -[A7], 0xFCD
00002B98 2F0C move.l -[A7], A4
00002B9A 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002B9E 2D5F 0012 move.l [A6 + 0x12], [A7]+
00002BA2 6012 bra +0x14 /* 00002BB6 */
label00002BA4:
00002BA4 42A7 clr.l -[A7]
00002BA6 3F07 move.w -[A7], D7
00002BA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BAC 2F0C move.l -[A7], A4
00002BAE 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00002BB2 2D5F 0012 move.l [A6 + 0x12], [A7]+
label00002BB6:
00002BB6 4CDF 1080 movem.l D7,A4, [A7]+
00002BBA 4E5E unlink A6
00002BBC 205F movea.l A0, [A7]+
00002BBE DEFC 000A add.w A7, 0xA /* '\n' */
00002BC2 4ED0 jmp [A0]
export_1576:
00002BC4 4E56 FFF6 link A6, -0x000A
00002BC8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002BCC 266E 0008 movea.l A3, [A6 + 0x8]
00002BD0 3C2E 0012 move.w D6, [A6 + 0x12]
00002BD4 284B movea.l A4, A3
00002BD6 7000 moveq.l D0, 0x00
00002BD8 2D40 0014 move.l [A6 + 0x14], D0
00002BDC 4267 clr.w -[A7]
00002BDE 486E FFF6 pea.l [A6 - 0xA]
00002BE2 2F0B move.l -[A7], A3
00002BE4 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
00002BE8 486D FC1C pea.l [A5 - 0x3E4]
00002BEC 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00002BF0 1E1F move.b D7, [A7]+
00002BF2 0A07 0001 xori.b D7, 0x1
00002BF6 3006 move.w D0, D6
00002BF8 5740 subq.w D0, 3
00002BFA 671E beq +0x20 /* 00002C1A */
00002BFC 0440 000A subi.w D0, 0xA /* '\n' */
00002C00 6718 beq +0x1A /* 00002C1A */
00002C02 0440 000E subi.w D0, 0xE
00002C06 6742 beq +0x44 /* 00002C4A */
00002C08 5340 subq.w D0, 1
00002C0A 6724 beq +0x26 /* 00002C30 */
00002C0C 5340 subq.w D0, 1
00002C0E 6720 beq +0x22 /* 00002C30 */
00002C10 5340 subq.w D0, 1
00002C12 671C beq +0x1E /* 00002C30 */
00002C14 5340 subq.w D0, 1
00002C16 6718 beq +0x1A /* 00002C30 */
00002C18 6046 bra +0x48 /* 00002C60 */
label00002C1A:
00002C1A 1007 move.b D0, D7
00002C1C 6758 beq +0x5A /* 00002C76 */
00002C1E 42A7 clr.l -[A7]
00002C20 3F3C 07D4 move.w -[A7], 0x7D4
00002C24 2F0B move.l -[A7], A3
00002C26 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002C2A 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002C2E 6046 bra +0x48 /* 00002C76 */
label00002C30:
00002C30 2054 movea.l A0, [A4]
00002C32 4AA8 0054 tst.l [A0 + 0x54]
00002C36 6F3E ble +0x40 /* 00002C76 */
00002C38 3F06 move.w -[A7], D6
00002C3A 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002C3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C42 2F0B move.l -[A7], A3
00002C44 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00002C48 602C bra +0x2E /* 00002C76 */
label00002C4A:
00002C4A 1007 move.b D0, D7
00002C4C 6728 beq +0x2A /* 00002C76 */
00002C4E 42A7 clr.l -[A7]
00002C50 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00002C54 2F0B move.l -[A7], A3
00002C56 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00002C5A 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002C5E 6016 bra +0x18 /* 00002C76 */
label00002C60:
00002C60 42A7 clr.l -[A7]
00002C62 3F06 move.w -[A7], D6
00002C64 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002C68 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C6C 2F0B move.l -[A7], A3
00002C6E 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
00002C72 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00002C76:
00002C76 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002C7A 4E5E unlink A6
00002C7C 205F movea.l A0, [A7]+
00002C7E DEFC 000C add.w A7, 0xC
00002C82 4ED0 jmp [A0]
export_1577:
00002C84 4E56 FCDE link A6, -0x0322
00002C88 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002C8C 286E 0008 movea.l A4, [A6 + 0x8]
00002C90 3A2E 000C move.w D5, [A6 + 0xC]
00002C94 2D6D FADC 000E move.l [A6 + 0xE], [A5 - 0x524]
00002C9A 3005 move.w D0, D5
00002C9C 0440 0068 subi.w D0, 0x68 /* 'h' */
00002CA0 6700 0208 beq +0x20A /* 00002EAA */
00002CA4 5540 subq.w D0, 2
00002CA6 6776 beq +0x78 /* 00002D1E */
00002CA8 5940 subq.w D0, 4
00002CAA 6764 beq +0x66 /* 00002D10 */
00002CAC 0440 0765 subi.w D0, 0x765
00002CB0 6700 009C beq +0x9E /* 00002D4E */
00002CB4 5340 subq.w D0, 1
00002CB6 6700 0144 beq +0x146 /* 00002DFC */
00002CBA 0440 0010 subi.w D0, 0x10
00002CBE 6700 0202 beq +0x204 /* 00002EC2 */
00002CC2 0440 03D6 subi.w D0, 0x3D6
00002CC6 6700 0226 beq +0x228 /* 00002EEE */
00002CCA 0440 0009 subi.w D0, 0x9 /* '\t' */
00002CCE 6700 021E beq +0x220 /* 00002EEE */
00002CD2 0440 0016 subi.w D0, 0x16
00002CD6 6700 0216 beq +0x218 /* 00002EEE */
00002CDA 0440 0043 subi.w D0, 0x43 /* 'C' */
00002CDE 6700 020E beq +0x210 /* 00002EEE */
00002CE2 5340 subq.w D0, 1
00002CE4 6700 0208 beq +0x20A /* 00002EEE */
00002CE8 0440 03B0 subi.w D0, 0x3B0
00002CEC 6700 01D4 beq +0x1D6 /* 00002EC2 */
00002CF0 0440 07C6 subi.w D0, 0x7C6
00002CF4 6700 01F8 beq +0x1FA /* 00002EEE */
00002CF8 0440 0019 subi.w D0, 0x19
00002CFC 6700 01F0 beq +0x1F2 /* 00002EEE */
00002D00 5340 subq.w D0, 1
00002D02 6700 01EA beq +0x1EC /* 00002EEE */
00002D06 5340 subq.w D0, 1
00002D08 6700 01E4 beq +0x1E6 /* 00002EEE */
00002D0C 6000 0212 bra +0x214 /* 00002F20 */
label00002D10:
00002D10 1F3C 0001 move.b -[A7], 0x1
00002D14 2F0C move.l -[A7], A4
00002D16 4EBA 0844 jsr [PC + 0x844 /* 0000355C */]
00002D1A 6000 0212 bra +0x214 /* 00002F2E */
label00002D1E:
00002D1E 486E FFFC pea.l [A6 - 0x4]
00002D22 486D 3564 pea.l [A5 + 0x3564]
00002D26 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002D2A 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00002D2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D32 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002D36 3F05 move.w -[A7], D5
00002D38 2F0C move.l -[A7], A4
00002D3A 42A7 clr.l -[A7]
00002D3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D40 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00002D44 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00002D4A 6000 01E2 bra +0x1E4 /* 00002F2E */
label00002D4E:
00002D4E 7E01 moveq.l D7, 0x01
00002D50 42A7 clr.l -[A7]
00002D52 2F0C move.l -[A7], A4
00002D54 4EBA 0672 jsr [PC + 0x672 /* 000033C8 */]
00002D58 2C1F move.l D6, [A7]+
00002D5A 7007 moveq.l D0, 0x07
00002D5C B086 cmp.l D0, D6
00002D5E 6C60 bge +0x62 /* 00002DC0 */
00002D60 486E FDEC pea.l [A6 - 0x214]
00002D64 2F3C 0003 177B move.l -[A7], 0x3177B
00002D6A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00002D6E 2F06 move.l -[A7], D6
00002D70 486E FEEC pea.l [A6 - 0x114]
00002D74 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002D78 486E FCEC pea.l [A6 - 0x314]
00002D7C 2F3C 0004 177A move.l -[A7], 0x4177A
00002D82 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00002D86 486E FDEC pea.l [A6 - 0x214]
00002D8A 486E FEEC pea.l [A6 - 0x114]
00002D8E 486E FCEC pea.l [A6 - 0x314]
00002D92 487A 01A6 pea.l [PC + 0x1A6 /* 00002F3A, value 0x4E56 'NV', cstring "" */]
00002D96 487A 01A2 pea.l [PC + 0x1A2 /* 00002F3A, value 0x4E56 'NV', cstring "" */]
00002D9A 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00002D9E 486E FCEC pea.l [A6 - 0x314]
00002DA2 2F3C 000A 177A move.l -[A7], 0xA177A
00002DA8 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00002DAC 4267 clr.w -[A7]
00002DAE 486E FCEC pea.l [A6 - 0x314]
00002DB2 487A 0186 pea.l [PC + 0x186 /* 00002F3A, value 0x4E56 'NV', cstring "" */]
00002DB6 486E FDEC pea.l [A6 - 0x214]
00002DBA 4EAD 2DF2 jsr [A5 + 0x2DF2 /* export_1466 */]
00002DBE 1E1F move.b D7, [A7]+
label00002DC0:
00002DC0 1007 move.b D0, D7
00002DC2 6700 016A beq +0x16C /* 00002F2E */
00002DC6 486E FFF4 pea.l [A6 - 0xC]
00002DCA 486D 3554 pea.l [A5 + 0x3554]
00002DCE 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002DD2 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00002DD6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DDA 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002DDE 3F05 move.w -[A7], D5
00002DE0 2F0C move.l -[A7], A4
00002DE2 1F3C 0001 move.b -[A7], 0x1
00002DE6 1F3C 0001 move.b -[A7], 0x1
00002DEA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DEE 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00002DF2 2D6E FFF4 000E move.l [A6 + 0xE], [A6 - 0xC]
00002DF8 6000 0134 bra +0x136 /* 00002F2E */
label00002DFC:
00002DFC 7E01 moveq.l D7, 0x01
00002DFE 42A7 clr.l -[A7]
00002E00 2F0C move.l -[A7], A4
00002E02 4EBA 05C4 jsr [PC + 0x5C4 /* 000033C8 */]
00002E06 2C1F move.l D6, [A7]+
00002E08 7007 moveq.l D0, 0x07
00002E0A B086 cmp.l D0, D6
00002E0C 6C60 bge +0x62 /* 00002E6E */
00002E0E 486E FDEC pea.l [A6 - 0x214]
00002E12 2F3C 0003 177B move.l -[A7], 0x3177B
00002E18 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00002E1C 2F06 move.l -[A7], D6
00002E1E 486E FEEC pea.l [A6 - 0x114]
00002E22 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002E26 486E FCEC pea.l [A6 - 0x314]
00002E2A 2F3C 0003 177A move.l -[A7], 0x3177A
00002E30 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00002E34 486E FDEC pea.l [A6 - 0x214]
00002E38 486E FEEC pea.l [A6 - 0x114]
00002E3C 486E FCEC pea.l [A6 - 0x314]
00002E40 487A 00F8 pea.l [PC + 0xF8 /* 00002F3A, value 0x4E56 'NV', cstring "" */]
00002E44 487A 00F4 pea.l [PC + 0xF4 /* 00002F3A, value 0x4E56 'NV', cstring "" */]
00002E48 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00002E4C 486E FCEC pea.l [A6 - 0x314]
00002E50 2F3C 000A 177A move.l -[A7], 0xA177A
00002E56 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00002E5A 4267 clr.w -[A7]
00002E5C 486E FCEC pea.l [A6 - 0x314]
00002E60 487A 00D8 pea.l [PC + 0xD8 /* 00002F3A, value 0x4E56 'NV', cstring "" */]
00002E64 486E FDEC pea.l [A6 - 0x214]
00002E68 4EAD 2DF2 jsr [A5 + 0x2DF2 /* export_1466 */]
00002E6C 1E1F move.b D7, [A7]+
label00002E6E:
00002E6E 1007 move.b D0, D7
00002E70 6700 00BC beq +0xBE /* 00002F2E */
00002E74 486E FFF8 pea.l [A6 - 0x8]
00002E78 486D 355C pea.l [A5 + 0x355C]
00002E7C 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002E80 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00002E84 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002E88 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002E8C 3F05 move.w -[A7], D5
00002E8E 2F0C move.l -[A7], A4
00002E90 1F3C 0001 move.b -[A7], 0x1
00002E94 1F3C 0001 move.b -[A7], 0x1
00002E98 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002E9C 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00002EA0 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
00002EA6 6000 0086 bra +0x88 /* 00002F2E */
label00002EAA:
00002EAA 42A7 clr.l -[A7]
00002EAC 486E FCDE pea.l [A6 - 0x322]
00002EB0 2F0C move.l -[A7], A4
00002EB2 4EBA 0538 jsr [PC + 0x538 /* 000033EC */]
00002EB6 2F0C move.l -[A7], A4
00002EB8 4EAD 0EA2 jsr [A5 + 0xEA2 /* export_464 */]
00002EBC 2D5F 000E move.l [A6 + 0xE], [A7]+
00002EC0 606C bra +0x6E /* 00002F2E */
label00002EC2:
00002EC2 486E FFEC pea.l [A6 - 0x14]
00002EC6 486D 3544 pea.l [A5 + 0x3544]
00002ECA 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002ECE 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00002ED2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002ED6 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002EDA 3F05 move.w -[A7], D5
00002EDC 2F0C move.l -[A7], A4
00002EDE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002EE2 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */]
00002EE6 2D6E FFEC 000E move.l [A6 + 0xE], [A6 - 0x14]
00002EEC 6040 bra +0x42 /* 00002F2E */
label00002EEE:
00002EEE 486E FFF0 pea.l [A6 - 0x10]
00002EF2 486D 353C pea.l [A5 + 0x353C]
00002EF6 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002EFA 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00002EFE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002F02 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002F06 3F05 move.w -[A7], D5
00002F08 2F0C move.l -[A7], A4
00002F0A 4267 clr.w -[A7]
00002F0C 1F3C 0001 move.b -[A7], 0x1
00002F10 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002F14 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00002F18 2D6E FFF0 000E move.l [A6 + 0xE], [A6 - 0x10]
00002F1E 600E bra +0x10 /* 00002F2E */
label00002F20:
00002F20 42A7 clr.l -[A7]
00002F22 3F05 move.w -[A7], D5
00002F24 2F0C move.l -[A7], A4
00002F26 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
00002F2A 2D5F 000E move.l [A6 + 0xE], [A7]+
label00002F2E:
00002F2E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002F32 4E5E unlink A6
00002F34 205F movea.l A0, [A7]+
00002F36 5C4F addq.w A7, 6
00002F38 4ED0 jmp [A0]
00002F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1578: // at 00002F3C (misaligned)
00002F3E FFFA .invalid <<F/7/7>>
00002F40 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002F44 266E 0008 movea.l A3, [A6 + 0x8]
00002F48 284B movea.l A4, A3
00002F4A 2D6D FADC 0018 move.l [A6 + 0x18], [A5 - 0x524]
00002F50 206E 0010 movea.l A0, [A6 + 0x10]
00002F54 7002 moveq.l D0, 0x02
00002F56 B068 0010 cmp.w D0, [A0 + 0x10]
00002F5A 6616 bne +0x18 /* 00002F72 */
00002F5C 42A7 clr.l -[A7]
00002F5E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002F62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F66 2F0B move.l -[A7], A3
00002F68 4EAD 3AE2 jsr [A5 + 0x3AE2 /* export_1880 */]
00002F6C 2D5F 0018 move.l [A6 + 0x18], [A7]+
00002F70 6048 bra +0x4A /* 00002FBA */
label00002F72:
00002F72 206E 0010 movea.l A0, [A6 + 0x10]
00002F76 1028 0009 move.b D0, [A0 + 0x9]
00002F7A 672E beq +0x30 /* 00002FAA */
00002F7C 42A7 clr.l -[A7]
00002F7E 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002F84 42A7 clr.l -[A7]
00002F86 2F0B move.l -[A7], A3
00002F88 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00002F8C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00002F90 2E1F move.l D7, [A7]+
00002F92 4267 clr.w -[A7]
00002F94 2F07 move.l -[A7], D7
00002F96 486D 35B4 pea.l [A5 + 0x35B4]
00002F9A 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00002F9E 101F move.b D0, [A7]+
00002FA0 6708 beq +0xA /* 00002FAA */
00002FA2 2054 movea.l A0, [A4]
00002FA4 117C 0001 00F1 move.b [A0 + 0xF1], 0x1
label00002FAA:
00002FAA 42A7 clr.l -[A7]
00002FAC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002FB0 2F0B move.l -[A7], A3
00002FB2 4EBA 02A0 jsr [PC + 0x2A0 /* 00003254 */]
00002FB6 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00002FBA:
00002FBA 102D FCC3 move.b D0, [A5 - 0x33D]
00002FBE 6730 beq +0x32 /* 00002FF0 */
00002FC0 2F00 move.l -[A7], D0
00002FC2 4267 clr.w -[A7]
00002FC4 303C 0003 move.w D0, 0x3
00002FC8 A830 syscall Pack14
00002FCA 121F move.b D1, [A7]+
00002FCC 201F move.l D0, [A7]+
00002FCE C001 and.b D0, D1
00002FD0 4A00 tst.b D0
00002FD2 671C beq +0x1E /* 00002FF0 */
00002FD4 2F00 move.l -[A7], D0
00002FD6 4267 clr.w -[A7]
00002FD8 303C 0007 move.w D0, 0x7
00002FDC A830 syscall Pack14
00002FDE 121F move.b D1, [A7]+
00002FE0 201F move.l D0, [A7]+
00002FE2 C001 and.b D0, D1
00002FE4 670A beq +0xC /* 00002FF0 */
00002FE6 4267 clr.w -[A7]
00002FE8 303C 0002 move.w D0, 0x2
00002FEC A830 syscall Pack14
00002FEE 3C1F move.w D6, [A7]+
label00002FF0:
00002FF0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002FF4 4E5E unlink A6
00002FF6 205F movea.l A0, [A7]+
00002FF8 DEFC 0010 add.w A7, 0x10
00002FFC 4ED0 jmp [A0]
00002FFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1579: // at 00003000 (misaligned)
00003002 FFE8 .invalid <<F/7/7>>
00003004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003008 266E 0008 movea.l A3, [A6 + 0x8]
0000300C 284B movea.l A4, A3
0000300E 2F0B move.l -[A7], A3
00003010 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
00003014 4267 clr.w -[A7]
00003016 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
0000301A 1A1F move.b D5, [A7]+
0000301C 0A05 0001 xori.b D5, 0x1
00003020 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00003024 2054 movea.l A0, [A4]
00003026 4AA8 0054 tst.l [A0 + 0x54]
0000302A 5EC0 sgt D0
0000302C 4400 neg.b D0
0000302E 1F00 move.b -[A7], D0
00003030 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003034 1005 move.b D0, D5
00003036 6700 0132 beq +0x134 /* 0000316A */
0000303A 4267 clr.w -[A7]
0000303C 486E FFE8 pea.l [A6 - 0x18]
00003040 2F0B move.l -[A7], A3
00003042 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
00003046 486D FC1C pea.l [A5 - 0x3E4]
0000304A 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
0000304E 1E1F move.b D7, [A7]+
00003050 0A07 0001 xori.b D7, 0x1
00003054 486E FFE8 pea.l [A6 - 0x18]
00003058 2F0B move.l -[A7], A3
0000305A 4EBA 0390 jsr [PC + 0x390 /* 000033EC */]
0000305E 205F movea.l A0, [A7]+
00003060 43EE FFF6 lea.l A1, [A6 - 0xA]
00003064 7003 moveq.l D0, 0x03
label00003066:
00003066 32D8 move.w [A1]+, [A0]+
00003068 51C8 FFFC dbf D0, -0x6 /* 00003066 */
0000306C 4267 clr.w -[A7]
0000306E 486E FFF6 pea.l [A6 - 0xA]
00003072 486D FC1C pea.l [A5 - 0x3E4]
00003076 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
0000307A 1C1F move.b D6, [A7]+
0000307C 0A06 0001 xori.b D6, 0x1
00003080 42A7 clr.l -[A7]
00003082 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00003088 42A7 clr.l -[A7]
0000308A 2F0B move.l -[A7], A3
0000308C 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00003090 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003094 281F move.l D4, [A7]+
00003096 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
0000309A 1F06 move.b -[A7], D6
0000309C 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000030A0 3F3C 0BB9 move.w -[A7], 0xBB9
000030A4 1F07 move.b -[A7], D7
000030A6 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000030AA 3F3C 0C1C move.w -[A7], 0xC1C
000030AE 1F07 move.b -[A7], D7
000030B0 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000030B4 3F3C 0C1D move.w -[A7], 0xC1D
000030B8 1F07 move.b -[A7], D7
000030BA 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000030BE 3F3C 006A move.w -[A7], 0x6A /* 'j' */
000030C2 1F07 move.b -[A7], D7
000030C4 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000030C8 1007 move.b D0, D7
000030CA 671A beq +0x1C /* 000030E6 */
000030CC 3F3C 0BBA move.w -[A7], 0xBBA
000030D0 102D F150 move.b D0, [A5 - 0xEB0]
000030D4 670A beq +0xC /* 000030E0 */
000030D6 122D F15C move.b D1, [A5 - 0xEA4]
000030DA 0A01 0001 xori.b D1, 0x1
000030DE C001 and.b D0, D1
label000030E0:
000030E0 1F00 move.b -[A7], D0
000030E2 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label000030E6:
000030E6 3F3C 07D3 move.w -[A7], 0x7D3
000030EA 1F07 move.b -[A7], D7
000030EC 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000030F0 3F3C 07D4 move.w -[A7], 0x7D4
000030F4 1F07 move.b -[A7], D7
000030F6 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000030FA 4267 clr.w -[A7]
000030FC 2F04 move.l -[A7], D4
000030FE 486D 35B4 pea.l [A5 + 0x35B4]
00003102 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00003106 101F move.b D0, [A7]+
00003108 670A beq +0xC /* 00003114 */
0000310A 3F3C 0BC3 move.w -[A7], 0xBC3
0000310E 1F07 move.b -[A7], D7
00003110 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label00003114:
00003114 3F3C 0BD9 move.w -[A7], 0xBD9
00003118 1007 move.b D0, D7
0000311A 6704 beq +0x6 /* 00003120 */
0000311C C02D FCC1 and.b D0, [A5 - 0x33F]
label00003120:
00003120 1F00 move.b -[A7], D0
00003122 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003126 3F3C 07E4 move.w -[A7], 0x7E4
0000312A 1006 move.b D0, D6
0000312C 670E beq +0x10 /* 0000313C */
0000312E 2F00 move.l -[A7], D0
00003130 4267 clr.w -[A7]
00003132 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
00003136 121F move.b D1, [A7]+
00003138 201F move.l D0, [A7]+
0000313A C001 and.b D0, D1
label0000313C:
0000313C 1F00 move.b -[A7], D0
0000313E 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003142 3F3C 1793 move.w -[A7], 0x1793
00003146 1F07 move.b -[A7], D7
00003148 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
0000314C 3F3C 17AC move.w -[A7], 0x17AC
00003150 1F07 move.b -[A7], D7
00003152 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003156 3F3C 17AD move.w -[A7], 0x17AD
0000315A 1F07 move.b -[A7], D7
0000315C 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003160 3F3C 17AE move.w -[A7], 0x17AE
00003164 1F07 move.b -[A7], D7
00003166 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
label0000316A:
0000316A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000316E 4E5E unlink A6
00003170 2E9F move.l [A7], [A7]+
00003172 4E75 rts
export_1580:
00003174 4E56 FFDC link A6, -0x0024
00003178 48E7 0118 movem.l -[A7], D7,A3,A4
0000317C 206E 0012 movea.l A0, [A6 + 0x12]
00003180 43EE FFF8 lea.l A1, [A6 - 0x8]
00003184 7003 moveq.l D0, 0x03
label00003186:
00003186 32D8 move.w [A1]+, [A0]+
00003188 51C8 FFFC dbf D0, -0x6 /* 00003186 */
0000318C 266E 0008 movea.l A3, [A6 + 0x8]
00003190 284B movea.l A4, A3
00003192 486E FFDC pea.l [A6 - 0x24]
00003196 2F0B move.l -[A7], A3
00003198 4EBA 0252 jsr [PC + 0x252 /* 000033EC */]
0000319C 205F movea.l A0, [A7]+
0000319E 43EE FFF0 lea.l A1, [A6 - 0x10]
000031A2 7003 moveq.l D0, 0x03
label000031A4:
000031A4 32D8 move.w [A1]+, [A0]+
000031A6 51C8 FFFC dbf D0, -0x6 /* 000031A4 */
000031AA 486E FFF8 pea.l [A6 - 0x8]
000031AE 1F2E 0010 move.b -[A7], [A6 + 0x10]
000031B2 1F2E 000E move.b -[A7], [A6 + 0xE]
000031B6 1F2E 000C move.b -[A7], [A6 + 0xC]
000031BA 2F0B move.l -[A7], A3
000031BC 4EAD 4F62 jsr [A5 + 0x4F62 /* export_2536 */]
000031C0 486E FFDC pea.l [A6 - 0x24]
000031C4 2F0B move.l -[A7], A3
000031C6 4EBA 0224 jsr [PC + 0x224 /* 000033EC */]
000031CA 205F movea.l A0, [A7]+
000031CC 43EE FFE8 lea.l A1, [A6 - 0x18]
000031D0 7003 moveq.l D0, 0x03
label000031D2:
000031D2 32D8 move.w [A1]+, [A0]+
000031D4 51C8 FFFC dbf D0, -0x6 /* 000031D2 */
000031D8 486E FFE8 pea.l [A6 - 0x18]
000031DC 486E FFF0 pea.l [A6 - 0x10]
000031E0 2F0B move.l -[A7], A3
000031E2 4EAD 3AEA jsr [A5 + 0x3AEA /* export_1881 */]
000031E6 2054 movea.l A0, [A4]
000031E8 1028 00F1 move.b D0, [A0 + 0xF1]
000031EC 6728 beq +0x2A /* 00003216 */
000031EE C02E 000C and.b D0, [A6 + 0xC]
000031F2 6722 beq +0x24 /* 00003216 */
000031F4 42A7 clr.l -[A7]
000031F6 3F3C 0BC3 move.w -[A7], 0xBC3
000031FA 2F0B move.l -[A7], A3
000031FC 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00003200 2E1F move.l D7, [A7]+
00003202 2054 movea.l A0, [A4]
00003204 4228 00F1 clr.b [A0 + 0xF1]
00003208 4A87 tst.l D7
0000320A 670A beq +0xC /* 00003216 */
0000320C 2F07 move.l -[A7], D7
0000320E 2F2D FC8C move.l -[A7], [A5 - 0x374]
00003212 4EAD 3D72 jsr [A5 + 0x3D72 /* export_1962 */]
label00003216:
00003216 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000321A 4E5E unlink A6
0000321C 205F movea.l A0, [A7]+
0000321E DEFC 000E add.w A7, 0xE
00003222 4ED0 jmp [A0]
export_1581:
fn00003224:
00003224 4E56 FFF8 link A6, -0x0008
00003228 206E 000C movea.l A0, [A6 + 0xC]
0000322C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003230 7003 moveq.l D0, 0x03
label00003232:
00003232 32D8 move.w [A1]+, [A0]+
00003234 51C8 FFFC dbf D0, -0x6 /* 00003232 */
00003238 42A7 clr.l -[A7]
0000323A 486E FFF8 pea.l [A6 - 0x8]
0000323E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003242 4EAD 4EBA jsr [A5 + 0x4EBA /* export_2515 */]
00003246 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000324A 4E5E unlink A6
0000324C 205F movea.l A0, [A7]+
0000324E 504F addq.w A7, 8
00003250 4ED0 jmp [A0]
00003252 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003254-00003258
fn00003254:
00003254 4E56 FFFC link A6, -0x0004
// end alternate branch 00003254-00003258
fn00003254: // (misaligned)
00003256 FFFC .invalid <<F/7/7>>
00003258 486E FFFC pea.l [A6 - 0x4]
0000325C 486D 356C pea.l [A5 + 0x356C]
00003260 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00003264 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00003268 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000326C 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00003270 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003274 206E 000C movea.l A0, [A6 + 0xC]
00003278 1F28 0006 move.b -[A7], [A0 + 0x6]
0000327C 1F28 0005 move.b -[A7], [A0 + 0x5]
00003280 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003284 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
00003288 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
0000328E 4E5E unlink A6
00003290 205F movea.l A0, [A7]+
00003292 504F addq.w A7, 8
00003294 4ED0 jmp [A0]
00003296 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003298-000032A2
export_1582:
fn00003298:
00003298 4E56 0000 link A6, 0
0000329C 206E 0008 movea.l A0, [A6 + 0x8]
000032A0 2050 movea.l A0, [A0]
// end alternate branch 00003298-000032A2
export_1582: // at 00003298 (misaligned)
fn00003298: // (misaligned)
0000329A 0000 206E ori.b D0, 0x6E /* 'n' */
0000329E 0008 2050 ori.b A0, 0x50 /* 'P' */
000032A2 70FF moveq.l D0, 0xFFFFFFFF
000032A4 2140 005C move.l [A0 + 0x5C], D0
000032A8 4E5E unlink A6
000032AA 2E9F move.l [A7], [A7]+
000032AC 4E75 rts
000032AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000032B0-000032B4
export_1583:
fn000032B0:
000032B0 4E56 FFE0 link A6, -0x0020
// end alternate branch 000032B0-000032B4
export_1583: // at 000032B0 (misaligned)
fn000032B0: // (misaligned)
000032B2 FFE0 .invalid <<F/7/7>>
000032B4 48E7 0018 movem.l -[A7], A3,A4
000032B8 206E 0010 movea.l A0, [A6 + 0x10]
000032BC 43EE FFF8 lea.l A1, [A6 - 0x8]
000032C0 7003 moveq.l D0, 0x03
label000032C2:
000032C2 32D8 move.w [A1]+, [A0]+
000032C4 51C8 FFFC dbf D0, -0x6 /* 000032C2 */
000032C8 206E 000C movea.l A0, [A6 + 0xC]
000032CC 43EE FFF0 lea.l A1, [A6 - 0x10]
000032D0 7003 moveq.l D0, 0x03
label000032D2:
000032D2 32D8 move.w [A1]+, [A0]+
000032D4 51C8 FFFC dbf D0, -0x6 /* 000032D2 */
000032D8 266E 0008 movea.l A3, [A6 + 0x8]
000032DC 284B movea.l A4, A3
000032DE 486E FFE0 pea.l [A6 - 0x20]
000032E2 2F0B move.l -[A7], A3
000032E4 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
000032E8 205F movea.l A0, [A7]+
000032EA 43EE FFE8 lea.l A1, [A6 - 0x18]
000032EE 7003 moveq.l D0, 0x03
label000032F0:
000032F0 32D8 move.w [A1]+, [A0]+
000032F2 51C8 FFFC dbf D0, -0x6 /* 000032F0 */
000032F6 4267 clr.w -[A7]
000032F8 486E FFE8 pea.l [A6 - 0x18]
000032FC 486D FC1C pea.l [A5 - 0x3E4]
00003300 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00003304 101F move.b D0, [A7]+
00003306 0A00 0001 xori.b D0, 0x1
0000330A 4A00 tst.b D0
0000330C 6728 beq +0x2A /* 00003336 */
0000330E 2F00 move.l -[A7], D0
00003310 4267 clr.w -[A7]
00003312 486E FFE8 pea.l [A6 - 0x18]
00003316 2F00 move.l -[A7], D0
00003318 486E FFE0 pea.l [A6 - 0x20]
0000331C 2F0B move.l -[A7], A3
0000331E 4EAD 4F52 jsr [A5 + 0x4F52 /* export_2534 */]
00003322 221F move.l D1, [A7]+
00003324 201F move.l D0, [A7]+
00003326 2F01 move.l -[A7], D1
00003328 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
0000332C 121F move.b D1, [A7]+
0000332E 201F move.l D0, [A7]+
00003330 0A01 0001 xori.b D1, 0x1
00003334 C001 and.b D0, D1
label00003336:
00003336 2054 movea.l A0, [A4]
00003338 1140 00F0 move.b [A0 + 0xF0], D0
0000333C 4CDF 1800 movem.l A3,A4, [A7]+
00003340 4E5E unlink A6
00003342 205F movea.l A0, [A7]+
00003344 DEFC 000C add.w A7, 0xC
00003348 4ED0 jmp [A0]
0000334A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000334C-00003350
export_1584:
fn0000334C:
0000334C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000334C-00003350
export_1584: // at 0000334C (misaligned)
fn0000334C: // (misaligned)
0000334E FFF8 .invalid <<F/7/7>>
00003350 206E 0010 movea.l A0, [A6 + 0x10]
00003354 2F08 move.l -[A7], A0
00003356 486E FFF8 pea.l [A6 - 0x8]
0000335A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000335E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003362 4EAD 4F4A jsr [A5 + 0x4F4A /* export_2533 */]
00003366 201F move.l D0, [A7]+
00003368 205F movea.l A0, [A7]+
0000336A 2240 movea.l A1, D0
0000336C 7003 moveq.l D0, 0x03
label0000336E:
0000336E 30D9 move.w [A0]+, [A1]+
00003370 51C8 FFFC dbf D0, -0x6 /* 0000336E */
00003374 4E5E unlink A6
00003376 205F movea.l A0, [A7]+
00003378 504F addq.w A7, 8
0000337A 4ED0 jmp [A0]
export_1585:
0000337C 4E56 0000 link A6, 0
00003380 48E7 0108 movem.l -[A7], D7,A4
00003384 2E2E 000C move.l D7, [A6 + 0xC]
00003388 286E 0008 movea.l A4, [A6 + 0x8]
0000338C 7000 moveq.l D0, 0x00
0000338E 2D40 0010 move.l [A6 + 0x10], D0
00003392 4A87 tst.l D7
00003394 5EC0 sgt D0
00003396 4A00 tst.b D0
00003398 6720 beq +0x22 /* 000033BA */
0000339A 2054 movea.l A0, [A4]
0000339C BEA8 0054 cmp.l D7, [A0 + 0x54]
000033A0 5FC1 sle D1
000033A2 C001 and.b D0, D1
000033A4 6714 beq +0x16 /* 000033BA */
000033A6 2248 movea.l A1, A0
000033A8 2069 0058 movea.l A0, [A1 + 0x58]
000033AC 2050 movea.l A0, [A0]
000033AE 2007 move.l D0, D7
000033B0 5380 subq.l D0, 1
000033B2 E580 asl D0, 2
000033B4 2D70 0800 0010 move.l [A6 + 0x10], [A0 + D0]
label000033BA:
000033BA 4CDF 1080 movem.l D7,A4, [A7]+
000033BE 4E5E unlink A6
000033C0 205F movea.l A0, [A7]+
000033C2 504F addq.w A7, 8
000033C4 4ED0 jmp [A0]
000033C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033C8-000033CE
export_1586:
fn000033C8:
000033C8 4E56 0000 link A6, 0
000033CC 42A7 clr.l -[A7]
// end alternate branch 000033C8-000033CE
export_1586: // at 000033C8 (misaligned)
fn000033C8: // (misaligned)
000033CA 0000 42A7 ori.b D0, 0xA7
000033CE 1F3C 0001 move.b -[A7], 0x1
000033D2 206E 0008 movea.l A0, [A6 + 0x8]
000033D6 2050 movea.l A0, [A0]
000033D8 2F28 0050 move.l -[A7], [A0 + 0x50]
000033DC 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
000033E0 2D5F 000C move.l [A6 + 0xC], [A7]+
000033E4 4E5E unlink A6
000033E6 2E9F move.l [A7], [A7]+
000033E8 4E75 rts
000033EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033EC-000033F0
export_1587:
fn000033EC:
000033EC 4E56 FFF0 link A6, -0x0010
// end alternate branch 000033EC-000033F0
export_1587: // at 000033EC (misaligned)
fn000033EC: // (misaligned)
000033EE FFF0 .invalid <<F/7/7>>
000033F0 486E FFF0 pea.l [A6 - 0x10]
000033F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033F8 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
000033FC 205F movea.l A0, [A7]+
000033FE 43EE FFF8 lea.l A1, [A6 - 0x8]
00003402 7003 moveq.l D0, 0x03
label00003404:
00003404 32D8 move.w [A1]+, [A0]+
00003406 51C8 FFFC dbf D0, -0x6 /* 00003404 */
0000340A 4267 clr.w -[A7]
0000340C 486E FFF8 pea.l [A6 - 0x8]
00003410 486E FFF0 pea.l [A6 - 0x10]
00003414 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003418 4EAD 4F52 jsr [A5 + 0x4F52 /* export_2534 */]
0000341C 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00003420 101F move.b D0, [A7]+
00003422 6610 bne +0x12 /* 00003434 */
00003424 41EE FFF8 lea.l A0, [A6 - 0x8]
00003428 43ED FC1C lea.l A1, [A5 - 0x3E4]
0000342C 7003 moveq.l D0, 0x03
label0000342E:
0000342E 30D9 move.w [A0]+, [A1]+
00003430 51C8 FFFC dbf D0, -0x6 /* 0000342E */
label00003434:
00003434 206E 000C movea.l A0, [A6 + 0xC]
00003438 43EE FFF8 lea.l A1, [A6 - 0x8]
0000343C 7003 moveq.l D0, 0x03
label0000343E:
0000343E 30D9 move.w [A0]+, [A1]+
00003440 51C8 FFFC dbf D0, -0x6 /* 0000343E */
00003444 4E5E unlink A6
00003446 2E9F move.l [A7], [A7]+
00003448 4E75 rts
0000344A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000344E FFFC .invalid <<F/7/7>>
00003450 2F0C move.l -[A7], A4
00003452 286E 0008 movea.l A4, [A6 + 0x8]
00003456 204C movea.l A0, A4
00003458 5088 addq.l A0, 8
0000345A 2050 movea.l A0, [A0]
0000345C 2D48 FFFC move.l [A6 - 0x4], A0
00003460 397C FF94 FFFA move.w [A4 - 0x6], 0xFF94
00003466 206C 000E movea.l A0, [A4 + 0xE]
0000346A 7000 moveq.l D0, 0x00
0000346C 2140 0090 move.l [A0 + 0x90], D0
00003470 206E 0008 movea.l A0, [A6 + 0x8]
00003474 2C48 movea.l A6, A0
00003476 4EFA 00CC jmp [PC + 0xCC /* 00003544 */]
0000347A 0000 285F ori.b D0, 0x5F /* '_' */
0000347E 4E5E unlink A6
00003480 205F movea.l A0, [A7]+
00003482 DEFC 000A add.w A7, 0xA /* '\n' */
00003486 4ED0 jmp [A0]
export_1588:
fn00003488:
00003488 4E56 FFBC link A6, -0x0044
0000348C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003490 426E FFFA clr.w [A6 - 0x6]
00003494 486E FFBC pea.l [A6 - 0x44]
00003498 487A FFB2 pea.l [PC - 0x4E /* 0000344C, value 0x4E56FFFC */]
0000349C 2F0E move.l -[A7], A6
0000349E 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000034A2 206E 0008 movea.l A0, [A6 + 0x8]
000034A6 2050 movea.l A0, [A0]
000034A8 4AA8 0058 tst.l [A0 + 0x58]
000034AC 660A bne +0xC /* 000034B8 */
000034AE 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF
000034B4 6000 0098 bra +0x9A /* 0000354E */
label000034B8:
000034B8 206E 0008 movea.l A0, [A6 + 0x8]
000034BC 226E 000E movea.l A1, [A6 + 0xE]
000034C0 2050 movea.l A0, [A0]
000034C2 45E8 005C lea.l A2, [A0 + 0x5C]
000034C6 7049 moveq.l D0, 0x49
label000034C8:
000034C8 32DA move.w [A1]+, [A2]+
000034CA 51C8 FFFC dbf D0, -0x6 /* 000034C8 */
000034CE 206E 0008 movea.l A0, [A6 + 0x8]
000034D2 2050 movea.l A0, [A0]
000034D4 2268 0058 movea.l A1, [A0 + 0x58]
000034D8 2251 movea.l A1, [A1]
000034DA 202E 0012 move.l D0, [A6 + 0x12]
000034DE 5380 subq.l D0, 1
000034E0 E580 asl D0, 2
000034E2 2D71 0800 FFFC move.l [A6 - 0x4], [A1 + D0]
000034E8 102E 000C move.b D0, [A6 + 0xC]
000034EC 6614 bne +0x16 /* 00003502 */
000034EE 206E 000E movea.l A0, [A6 + 0xE]
000034F2 222E FFFC move.l D1, [A6 - 0x4]
000034F6 B290 cmp.l D1, [A0]
000034F8 56C1 sne D1
000034FA 8001 or.b D0, D1
000034FC 0240 0001 andi.w D0, 0x1
00003500 673A beq +0x3C /* 0000353C */
label00003502:
00003502 2F2E 000E move.l -[A7], [A6 + 0xE]
00003506 4EAD 5292 jsr [A5 + 0x5292 /* export_2638 */]
0000350A 4267 clr.w -[A7]
0000350C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003510 2F2E 000E move.l -[A7], [A6 + 0xE]
00003514 4EAD 52A2 jsr [A5 + 0x52A2 /* export_2640 */]
00003518 3D5F FFFA move.w [A6 - 0x6], [A7]+
0000351C 6708 beq +0xA /* 00003526 */
0000351E 206E 000E movea.l A0, [A6 + 0xE]
00003522 70FF moveq.l D0, 0xFFFFFFFF
00003524 2080 move.l [A0], D0
label00003526:
00003526 206E 000E movea.l A0, [A6 + 0xE]
0000352A 226E 0008 movea.l A1, [A6 + 0x8]
0000352E 2251 movea.l A1, [A1]
00003530 45E9 005C lea.l A2, [A1 + 0x5C]
00003534 7049 moveq.l D0, 0x49
label00003536:
00003536 34D8 move.w [A2]+, [A0]+
00003538 51C8 FFFC dbf D0, -0x6 /* 00003536 */
label0000353C:
0000353C 486E FFBC pea.l [A6 - 0x44]
00003540 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00003544:
00003544 4FEE FF9C lea.l A7, [A6 - 0x64]
00003548 3D6E FFFA 0016 move.w [A6 + 0x16], [A6 - 0x6]
label0000354E:
0000354E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003552 4E5E unlink A6
00003554 205F movea.l A0, [A7]+
00003556 DEFC 000E add.w A7, 0xE
0000355A 4ED0 jmp [A0]
fn0000355C:
0000355C 4E56 FFE4 link A6, -0x001C
00003560 48E7 0018 movem.l -[A7], A3,A4
00003564 266E 0008 movea.l A3, [A6 + 0x8]
00003568 284B movea.l A4, A3
0000356A 2054 movea.l A0, [A4]
0000356C 4AA8 0054 tst.l [A0 + 0x54]
00003570 6F48 ble +0x4A /* 000035BA */
00003572 486E FFF0 pea.l [A6 - 0x10]
00003576 7001 moveq.l D0, 0x01
00003578 2F00 move.l -[A7], D0
0000357A 7001 moveq.l D0, 0x01
0000357C 2F00 move.l -[A7], D0
0000357E 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
00003582 486E FFE4 pea.l [A6 - 0x1C]
00003586 2054 movea.l A0, [A4]
00003588 2F28 0054 move.l -[A7], [A0 + 0x54]
0000358C 2F0B move.l -[A7], A3
0000358E 4EBA FDBC jsr [PC - 0x244 /* 0000334C */]
00003592 205F movea.l A0, [A7]+
00003594 43EE FFF8 lea.l A1, [A6 - 0x8]
00003598 7003 moveq.l D0, 0x03
label0000359A:
0000359A 32D8 move.w [A1]+, [A0]+
0000359C 51C8 FFFC dbf D0, -0x6 /* 0000359A */
000035A0 486E FFF0 pea.l [A6 - 0x10]
000035A4 486E FFF8 pea.l [A6 - 0x8]
000035A8 1F3C 0001 move.b -[A7], 0x1
000035AC 1F2E 000C move.b -[A7], [A6 + 0xC]
000035B0 1F3C 0001 move.b -[A7], 0x1
000035B4 2F0B move.l -[A7], A3
000035B6 4EAD 3B02 jsr [A5 + 0x3B02 /* export_1884 */]
label000035BA:
000035BA 4CDF 1800 movem.l A3,A4, [A7]+
000035BE 4E5E unlink A6
000035C0 205F movea.l A0, [A7]+
000035C2 5C4F addq.w A7, 6
000035C4 4ED0 jmp [A0]
000035C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1589: // at 000035C8 (misaligned)
000035CA FFD4 .invalid <<F/7/7>>
000035CC 48E7 0118 movem.l -[A7], D7,A3,A4
000035D0 206E 0016 movea.l A0, [A6 + 0x16]
000035D4 43EE FFF8 lea.l A1, [A6 - 0x8]
000035D8 7003 moveq.l D0, 0x03
label000035DA:
000035DA 32D8 move.w [A1]+, [A0]+
000035DC 51C8 FFFC dbf D0, -0x6 /* 000035DA */
000035E0 206E 0012 movea.l A0, [A6 + 0x12]
000035E4 43EE FFF0 lea.l A1, [A6 - 0x10]
000035E8 7003 moveq.l D0, 0x03
label000035EA:
000035EA 32D8 move.w [A1]+, [A0]+
000035EC 51C8 FFFC dbf D0, -0x6 /* 000035EA */
000035F0 266E 0008 movea.l A3, [A6 + 0x8]
000035F4 284B movea.l A4, A3
000035F6 486E FFD4 pea.l [A6 - 0x2C]
000035FA 2F0B move.l -[A7], A3
000035FC 4EBA FDEE jsr [PC - 0x212 /* 000033EC */]
00003600 205F movea.l A0, [A7]+
00003602 43EE FFE8 lea.l A1, [A6 - 0x18]
00003606 7003 moveq.l D0, 0x03
label00003608:
00003608 32D8 move.w [A1]+, [A0]+
0000360A 51C8 FFFC dbf D0, -0x6 /* 00003608 */
0000360E 486E FFF8 pea.l [A6 - 0x8]
00003612 486E FFF0 pea.l [A6 - 0x10]
00003616 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000361A 1F2E 000E move.b -[A7], [A6 + 0xE]
0000361E 1F2E 000C move.b -[A7], [A6 + 0xC]
00003622 2F0B move.l -[A7], A3
00003624 4EBA EDA6 jsr [PC - 0x125A /* 000023CC */]
00003628 486E FFD4 pea.l [A6 - 0x2C]
0000362C 2F0B move.l -[A7], A3
0000362E 4EBA FDBC jsr [PC - 0x244 /* 000033EC */]
00003632 205F movea.l A0, [A7]+
00003634 43EE FFE0 lea.l A1, [A6 - 0x20]
00003638 7003 moveq.l D0, 0x03
label0000363A:
0000363A 32D8 move.w [A1]+, [A0]+
0000363C 51C8 FFFC dbf D0, -0x6 /* 0000363A */
00003640 486E FFE0 pea.l [A6 - 0x20]
00003644 486E FFE8 pea.l [A6 - 0x18]
00003648 2F0B move.l -[A7], A3
0000364A 4EAD 3AEA jsr [A5 + 0x3AEA /* export_1881 */]
0000364E 2054 movea.l A0, [A4]
00003650 1028 00F1 move.b D0, [A0 + 0xF1]
00003654 6728 beq +0x2A /* 0000367E */
00003656 C02E 000C and.b D0, [A6 + 0xC]
0000365A 6722 beq +0x24 /* 0000367E */
0000365C 42A7 clr.l -[A7]
0000365E 3F3C 0BC3 move.w -[A7], 0xBC3
00003662 2F0B move.l -[A7], A3
00003664 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00003668 2E1F move.l D7, [A7]+
0000366A 2054 movea.l A0, [A4]
0000366C 4228 00F1 clr.b [A0 + 0xF1]
00003670 4A87 tst.l D7
00003672 670A beq +0xC /* 0000367E */
00003674 2F07 move.l -[A7], D7
00003676 2F2D FC8C move.l -[A7], [A5 - 0x374]
0000367A 4EAD 3D72 jsr [A5 + 0x3D72 /* export_1962 */]
label0000367E:
0000367E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003682 4E5E unlink A6
00003684 205F movea.l A0, [A7]+
00003686 DEFC 0012 add.w A7, 0x12
0000368A 4ED0 jmp [A0]
export_1590:
fn0000368C:
0000368C 4E56 FFF8 link A6, -0x0008
00003690 206E 000C movea.l A0, [A6 + 0xC]
00003694 43EE FFF8 lea.l A1, [A6 - 0x8]
00003698 7003 moveq.l D0, 0x03
label0000369A:
0000369A 32D8 move.w [A1]+, [A0]+
0000369C 51C8 FFFC dbf D0, -0x6 /* 0000369A */
000036A0 42A7 clr.l -[A7]
000036A2 486E FFF8 pea.l [A6 - 0x8]
000036A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036AA 4EBA FB78 jsr [PC - 0x488 /* 00003224 */]
000036AE 206E 0008 movea.l A0, [A6 + 0x8]
000036B2 201F move.l D0, [A7]+
000036B4 2050 movea.l A0, [A0]
000036B6 B0A8 0054 cmp.l D0, [A0 + 0x54]
000036BA 5FC0 sle D0
000036BC 4400 neg.b D0
000036BE 1D40 0010 move.b [A6 + 0x10], D0
000036C2 4E5E unlink A6
000036C4 205F movea.l A0, [A7]+
000036C6 504F addq.w A7, 8
000036C8 4ED0 jmp [A0]
000036CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1591: // at 000036CC (misaligned)
000036CE FD3A .extension 0xD3A <<F/4-5/6>> // unimplemented
000036D0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000036D4 266E 0008 movea.l A3, [A6 + 0x8]
000036D8 284B movea.l A4, A3
000036DA 422E 0010 clr.b [A6 + 0x10]
000036DE 2054 movea.l A0, [A4]
000036E0 4AA8 0054 tst.l [A0 + 0x54]
000036E4 5EC0 sgt D0
000036E6 4A00 tst.b D0
000036E8 6700 027A beq +0x27C /* 00003964 */
000036EC 2F00 move.l -[A7], D0
000036EE 4267 clr.w -[A7]
000036F0 2F0B move.l -[A7], A3
000036F2 4EAD 3BDA jsr [A5 + 0x3BDA /* export_1911 */]
000036F6 121F move.b D1, [A7]+
000036F8 201F move.l D0, [A7]+
000036FA C001 and.b D0, D1
000036FC 4A00 tst.b D0
000036FE 6700 0264 beq +0x266 /* 00003964 */
00003702 2F00 move.l -[A7], D0
00003704 4267 clr.w -[A7]
00003706 2F0B move.l -[A7], A3
00003708 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
0000370C 121F move.b D1, [A7]+
0000370E 201F move.l D0, [A7]+
00003710 C001 and.b D0, D1
00003712 4A00 tst.b D0
00003714 6700 024E beq +0x250 /* 00003964 */
00003718 2F00 move.l -[A7], D0
0000371A 4267 clr.w -[A7]
0000371C 303C 0007 move.w D0, 0x7
00003720 A830 syscall Pack14
00003722 121F move.b D1, [A7]+
00003724 201F move.l D0, [A7]+
00003726 0A01 0001 xori.b D1, 0x1
0000372A C001 and.b D0, D1
0000372C 6700 0236 beq +0x238 /* 00003964 */
00003730 422E 0010 clr.b [A6 + 0x10]
00003734 2F2E 000C move.l -[A7], [A6 + 0xC]
00003738 486E FFF4 pea.l [A6 - 0xC]
0000373C 2F0B move.l -[A7], A3
0000373E 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00003742 486E FD3A pea.l [A6 - 0x2C6]
00003746 486E FFF4 pea.l [A6 - 0xC]
0000374A 2F0B move.l -[A7], A3
0000374C 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
00003750 205F movea.l A0, [A7]+
00003752 43EE FFEC lea.l A1, [A6 - 0x14]
00003756 7003 moveq.l D0, 0x03
label00003758:
00003758 32D8 move.w [A1]+, [A0]+
0000375A 51C8 FFFC dbf D0, -0x6 /* 00003758 */
0000375E 4267 clr.w -[A7]
00003760 486E FFEC pea.l [A6 - 0x14]
00003764 2F0B move.l -[A7], A3
00003766 4EBA FF24 jsr [PC - 0xDC /* 0000368C */]
0000376A 101F move.b D0, [A7]+
0000376C 6700 01F6 beq +0x1F8 /* 00003964 */
00003770 486E FFEC pea.l [A6 - 0x14]
00003774 486E FFDC pea.l [A6 - 0x24]
00003778 2F0B move.l -[A7], A3
0000377A 4EAD 4EC2 jsr [A5 + 0x4EC2 /* export_2516 */]
0000377E 486E FFDC pea.l [A6 - 0x24]
00003782 486E FFCA pea.l [A6 - 0x36]
00003786 2F0B move.l -[A7], A3
00003788 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
0000378C 526E FFCE addq.w [A6 - 0x32], 1
00003790 4267 clr.w -[A7]
00003792 2F2E 000C move.l -[A7], [A6 + 0xC]
00003796 486E FD3A pea.l [A6 - 0x2C6]
0000379A 486E FFCA pea.l [A6 - 0x36]
0000379E 2F0B move.l -[A7], A3
000037A0 4EAD 4F9A jsr [A5 + 0x4F9A /* export_2543 */]
000037A4 A8AD syscall PtInRect
000037A6 101F move.b D0, [A7]+
000037A8 6704 beq +0x6 /* 000037AE */
000037AA 7E01 moveq.l D7, 0x01
000037AC 6020 bra +0x22 /* 000037CE */
label000037AE:
000037AE 4267 clr.w -[A7]
000037B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000037B4 486E FD3A pea.l [A6 - 0x2C6]
000037B8 486E FFCA pea.l [A6 - 0x36]
000037BC 2F0B move.l -[A7], A3
000037BE 4EAD 4FA2 jsr [A5 + 0x4FA2 /* export_2544 */]
000037C2 A8AD syscall PtInRect
000037C4 101F move.b D0, [A7]+
000037C6 6704 beq +0x6 /* 000037CC */
000037C8 7E02 moveq.l D7, 0x02
000037CA 6002 bra +0x4 /* 000037CE */
label000037CC:
000037CC 4247 clr.w D7
label000037CE:
000037CE 4A47 tst.w D7
000037D0 6700 0192 beq +0x194 /* 00003964 */
000037D4 206D FE86 movea.l A0, [A5 - 0x17A]
000037D8 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
000037DE 42A7 clr.l -[A7]
000037E0 A878 syscall SetOrigin
000037E2 486E FFDC pea.l [A6 - 0x24]
000037E6 2F0B move.l -[A7], A3
000037E8 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
000037EC 486E FFE4 pea.l [A6 - 0x1C]
000037F0 2F0B move.l -[A7], A3
000037F2 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
000037F6 486E FFDC pea.l [A6 - 0x24]
000037FA 486E FFD4 pea.l [A6 - 0x2C]
000037FE 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
00003802 7001 moveq.l D0, 0x01
00003804 B047 cmp.w D0, D7
00003806 661E bne +0x20 /* 00003826 */
00003808 486E FD3A pea.l [A6 - 0x2C6]
0000380C 486E FFD4 pea.l [A6 - 0x2C]
00003810 2F0B move.l -[A7], A3
00003812 4EAD 4F9A jsr [A5 + 0x4F9A /* export_2543 */]
00003816 205F movea.l A0, [A7]+
00003818 43EE FFD4 lea.l A1, [A6 - 0x2C]
0000381C 7003 moveq.l D0, 0x03
label0000381E:
0000381E 32D8 move.w [A1]+, [A0]+
00003820 51C8 FFFC dbf D0, -0x6 /* 0000381E */
00003824 601C bra +0x1E /* 00003842 */
label00003826:
00003826 486E FD3A pea.l [A6 - 0x2C6]
0000382A 486E FFD4 pea.l [A6 - 0x2C]
0000382E 2F0B move.l -[A7], A3
00003830 4EAD 4FA2 jsr [A5 + 0x4FA2 /* export_2544 */]
00003834 205F movea.l A0, [A7]+
00003836 43EE FFD4 lea.l A1, [A6 - 0x2C]
0000383A 7003 moveq.l D0, 0x03
label0000383C:
0000383C 32D8 move.w [A1]+, [A0]+
0000383E 51C8 FFFC dbf D0, -0x6 /* 0000383C */
label00003842:
00003842 486E FFD4 pea.l [A6 - 0x2C]
00003846 A870 syscall LocalToGlobal
00003848 486E FFD8 pea.l [A6 - 0x28]
0000384C A870 syscall LocalToGlobal
0000384E 4267 clr.w -[A7]
00003850 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */
00003856 2054 movea.l A0, [A4]
00003858 3F28 0038 move.w -[A7], [A0 + 0x38]
0000385C 3F07 move.w -[A7], D7
0000385E 4267 clr.w -[A7]
00003860 486E FFC2 pea.l [A6 - 0x3E]
00003864 486E FFC6 pea.l [A6 - 0x3A]
00003868 486E FFD4 pea.l [A6 - 0x2C]
0000386C 486E FEBA pea.l [A6 - 0x146]
00003870 486E FEBC pea.l [A6 - 0x144]
00003874 486E FEC0 pea.l [A6 - 0x140]
00003878 486E FEBE pea.l [A6 - 0x142]
0000387C 2F0B move.l -[A7], A3
0000387E 4EAD 3BCA jsr [A5 + 0x3BCA /* export_1909 */]
00003882 3C1F move.w D6, [A7]+
00003884 6600 00D8 bne +0xDA /* 0000395E */
00003888 7003 moveq.l D0, 0x03
0000388A B06E FEC0 cmp.w D0, [A6 - 0x140]
0000388E 6626 bne +0x28 /* 000038B6 */
00003890 486E FD42 pea.l [A6 - 0x2BE]
00003894 3F2E FEC2 move.w -[A7], [A6 - 0x13E]
00003898 3F2E FEC4 move.w -[A7], [A6 - 0x13C]
0000389C 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000038A0 3D7C 0001 FEC0 move.w [A6 - 0x140], 0x1
000038A6 41EE FEC2 lea.l A0, [A6 - 0x13E]
000038AA 43EE FD42 lea.l A1, [A6 - 0x2BE]
000038AE 707F moveq.l D0, 0x7F
label000038B0:
000038B0 30D9 move.w [A0]+, [A1]+
000038B2 51C8 FFFC dbf D0, -0x6 /* 000038B0 */
label000038B6:
000038B6 7001 moveq.l D0, 0x01
000038B8 B06E FEC0 cmp.w D0, [A6 - 0x140]
000038BC 664A bne +0x4C /* 00003908 */
000038BE 487A 00B0 pea.l [PC + 0xB0 /* 00003970, value 0x15E0000 */]
000038C2 486E FEC2 pea.l [A6 - 0x13E]
000038C6 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
000038CA 3A1F move.w D5, [A7]+
000038CC 6F3A ble +0x3C /* 00003908 */
000038CE 4267 clr.w -[A7]
000038D0 42A7 clr.l -[A7]
000038D2 486E FFEC pea.l [A6 - 0x14]
000038D6 2F0B move.l -[A7], A3
000038D8 4EBA F94A jsr [PC - 0x6B6 /* 00003224 */]
000038DC 486E FE44 pea.l [A6 - 0x1BC]
000038E0 1F3C 0001 move.b -[A7], 0x1
000038E4 2F0B move.l -[A7], A3
000038E6 4EBA 00E8 jsr [PC + 0xE8 /* 000039D0 */]
000038EA 3C1F move.w D6, [A7]+
000038EC 486E FEC2 pea.l [A6 - 0x13E]
000038F0 3F05 move.w -[A7], D5
000038F2 3F3C 0001 move.w -[A7], 0x1
000038F6 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
000038FA 486E FE48 pea.l [A6 - 0x1B8]
000038FE 486E FEC2 pea.l [A6 - 0x13E]
00003902 3F05 move.w -[A7], D5
00003904 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00003908:
00003908 302E FFDA move.w D0, [A6 - 0x26]
0000390C 906E FFD6 sub.w D0, [A6 - 0x2A]
00003910 48C0 ext.l D0
00003912 81FC 0002 divs.w D0, 0x2
00003916 D06E FFD6 add.w D0, [A6 - 0x2A]
0000391A 3D40 FFC8 move.w [A6 - 0x38], D0
0000391E 302E FFD8 move.w D0, [A6 - 0x28]
00003922 906E FFD4 sub.w D0, [A6 - 0x2C]
00003926 48C0 ext.l D0
00003928 81FC 0002 divs.w D0, 0x2
0000392C D06E FFD4 add.w D0, [A6 - 0x2C]
00003930 3D40 FFC6 move.w [A6 - 0x3A], D0
00003934 4267 clr.w -[A7]
00003936 486E FEC0 pea.l [A6 - 0x140]
0000393A 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
0000393E 486E FFD4 pea.l [A6 - 0x2C]
00003942 42A7 clr.l -[A7]
00003944 3F2E FEBA move.w -[A7], [A6 - 0x146]
00003948 3F2E FEBC move.w -[A7], [A6 - 0x144]
0000394C 4267 clr.w -[A7]
0000394E 303C 0B01 move.w D0, 0xB01
00003952 A830 syscall Pack14
00003954 3C1F move.w D6, [A7]+
00003956 6606 bne +0x8 /* 0000395E */
00003958 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label0000395E:
0000395E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003962 A878 syscall SetOrigin
label00003964:
00003964 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003968 4E5E unlink A6
0000396A 205F movea.l A0, [A7]+
0000396C 504F addq.w A7, 8
0000396E 4ED0 jmp [A0]
00003970 015E bchg [A6]+, D0
00003972 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1592: // at 00003974 (misaligned)
00003976 0000 2F2E ori.b D0, 0x2E /* '.' */
0000397A 0008 4EBA ori.b A0, 0xBA
0000397E F91A .extension 0x91A <<F/4-5/4>> // unimplemented
00003980 206E 0008 movea.l A0, [A6 + 0x8]
00003984 2050 movea.l A0, [A0]
00003986 70FF moveq.l D0, 0xFFFFFFFF
00003988 2140 00F2 move.l [A0 + 0xF2], D0
0000398C 4E5E unlink A6
0000398E 2E9F move.l [A7], [A7]+
00003990 4E75 rts
00003992 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003996 FFFC .invalid <<F/7/7>>
00003998 2F0C move.l -[A7], A4
0000399A 286E 0008 movea.l A4, [A6 + 0x8]
0000399E 204C movea.l A0, A4
000039A0 5088 addq.l A0, 8
000039A2 2050 movea.l A0, [A0]
000039A4 2D48 FFFC move.l [A6 - 0x4], A0
000039A8 397C FF94 FFFA move.w [A4 - 0x6], 0xFF94
000039AE 206C 000E movea.l A0, [A4 + 0xE]
000039B2 7000 moveq.l D0, 0x00
000039B4 2140 0070 move.l [A0 + 0x70], D0
000039B8 206E 0008 movea.l A0, [A6 + 0x8]
000039BC 2C48 movea.l A6, A0
000039BE 4EFA 00CC jmp [PC + 0xCC /* 00003A8C */]
000039C2 0000 285F ori.b D0, 0x5F /* '_' */
000039C6 4E5E unlink A6
000039C8 205F movea.l A0, [A7]+
000039CA DEFC 000A add.w A7, 0xA /* '\n' */
000039CE 4ED0 jmp [A0]
export_1593:
fn000039D0:
000039D0 4E56 FFBC link A6, -0x0044
000039D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000039D8 426E FFFA clr.w [A6 - 0x6]
000039DC 486E FFBC pea.l [A6 - 0x44]
000039E0 487A FFB2 pea.l [PC - 0x4E /* 00003994, value 0x4E56FFFC */]
000039E4 2F0E move.l -[A7], A6
000039E6 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000039EA 206E 0008 movea.l A0, [A6 + 0x8]
000039EE 2050 movea.l A0, [A0]
000039F0 4AA8 0058 tst.l [A0 + 0x58]
000039F4 660A bne +0xC /* 00003A00 */
000039F6 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF
000039FC 6000 0098 bra +0x9A /* 00003A96 */
label00003A00:
00003A00 206E 0008 movea.l A0, [A6 + 0x8]
00003A04 226E 000E movea.l A1, [A6 + 0xE]
00003A08 2050 movea.l A0, [A0]
00003A0A 45E8 00F2 lea.l A2, [A0 + 0xF2]
00003A0E 7039 moveq.l D0, 0x39
label00003A10:
00003A10 32DA move.w [A1]+, [A2]+
00003A12 51C8 FFFC dbf D0, -0x6 /* 00003A10 */
00003A16 206E 0008 movea.l A0, [A6 + 0x8]
00003A1A 2050 movea.l A0, [A0]
00003A1C 2268 0058 movea.l A1, [A0 + 0x58]
00003A20 2251 movea.l A1, [A1]
00003A22 202E 0012 move.l D0, [A6 + 0x12]
00003A26 5380 subq.l D0, 1
00003A28 E580 asl D0, 2
00003A2A 2D71 0800 FFFC move.l [A6 - 0x4], [A1 + D0]
00003A30 102E 000C move.b D0, [A6 + 0xC]
00003A34 6614 bne +0x16 /* 00003A4A */
00003A36 206E 000E movea.l A0, [A6 + 0xE]
00003A3A 222E FFFC move.l D1, [A6 - 0x4]
00003A3E B290 cmp.l D1, [A0]
00003A40 56C1 sne D1
00003A42 8001 or.b D0, D1
00003A44 0240 0001 andi.w D0, 0x1
00003A48 673A beq +0x3C /* 00003A84 */
label00003A4A:
00003A4A 2F2E 000E move.l -[A7], [A6 + 0xE]
00003A4E 4EAD 52FA jsr [A5 + 0x52FA /* export_2651 */]
00003A52 4267 clr.w -[A7]
00003A54 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A58 2F2E 000E move.l -[A7], [A6 + 0xE]
00003A5C 4EAD 5302 jsr [A5 + 0x5302 /* export_2652 */]
00003A60 3D5F FFFA move.w [A6 - 0x6], [A7]+
00003A64 6708 beq +0xA /* 00003A6E */
00003A66 206E 000E movea.l A0, [A6 + 0xE]
00003A6A 70FF moveq.l D0, 0xFFFFFFFF
00003A6C 2080 move.l [A0], D0
label00003A6E:
00003A6E 206E 000E movea.l A0, [A6 + 0xE]
00003A72 226E 0008 movea.l A1, [A6 + 0x8]
00003A76 2251 movea.l A1, [A1]
00003A78 45E9 00F2 lea.l A2, [A1 + 0xF2]
00003A7C 7039 moveq.l D0, 0x39
label00003A7E:
00003A7E 34D8 move.w [A2]+, [A0]+
00003A80 51C8 FFFC dbf D0, -0x6 /* 00003A7E */
label00003A84:
00003A84 486E FFBC pea.l [A6 - 0x44]
00003A88 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00003A8C:
00003A8C 4FEE FF9C lea.l A7, [A6 - 0x64]
00003A90 3D6E FFFA 0016 move.w [A6 + 0x16], [A6 - 0x6]
label00003A96:
00003A96 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003A9A 4E5E unlink A6
00003A9C 205F movea.l A0, [A7]+
00003A9E DEFC 000E add.w A7, 0xE
00003AA2 4ED0 jmp [A0]
export_1594:
00003AA4 4E56 FD28 link A6, -0x02D8
00003AA8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003AAC 266E 0008 movea.l A3, [A6 + 0x8]
00003AB0 284B movea.l A4, A3
00003AB2 422E 0010 clr.b [A6 + 0x10]
00003AB6 2054 movea.l A0, [A4]
00003AB8 4AA8 0054 tst.l [A0 + 0x54]
00003ABC 5EC0 sgt D0
00003ABE 4A00 tst.b D0
00003AC0 6700 01F8 beq +0x1FA /* 00003CBA */
00003AC4 2F00 move.l -[A7], D0
00003AC6 4267 clr.w -[A7]
00003AC8 2F0B move.l -[A7], A3
00003ACA 4EAD 3BDA jsr [A5 + 0x3BDA /* export_1911 */]
00003ACE 121F move.b D1, [A7]+
00003AD0 201F move.l D0, [A7]+
00003AD2 C001 and.b D0, D1
00003AD4 4A00 tst.b D0
00003AD6 6700 01E2 beq +0x1E4 /* 00003CBA */
00003ADA 2F00 move.l -[A7], D0
00003ADC 4267 clr.w -[A7]
00003ADE 2F0B move.l -[A7], A3
00003AE0 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00003AE4 121F move.b D1, [A7]+
00003AE6 201F move.l D0, [A7]+
00003AE8 C001 and.b D0, D1
00003AEA 4A00 tst.b D0
00003AEC 6700 01CC beq +0x1CE /* 00003CBA */
00003AF0 2F00 move.l -[A7], D0
00003AF2 4267 clr.w -[A7]
00003AF4 303C 0007 move.w D0, 0x7
00003AF8 A830 syscall Pack14
00003AFA 121F move.b D1, [A7]+
00003AFC 201F move.l D0, [A7]+
00003AFE 0A01 0001 xori.b D1, 0x1
00003B02 C001 and.b D0, D1
00003B04 6700 01B4 beq +0x1B6 /* 00003CBA */
00003B08 422E 0010 clr.b [A6 + 0x10]
00003B0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B10 486E FFF4 pea.l [A6 - 0xC]
00003B14 2F0B move.l -[A7], A3
00003B16 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00003B1A 486E FD28 pea.l [A6 - 0x2D8]
00003B1E 486E FFF4 pea.l [A6 - 0xC]
00003B22 2F0B move.l -[A7], A3
00003B24 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
00003B28 205F movea.l A0, [A7]+
00003B2A 43EE FFEC lea.l A1, [A6 - 0x14]
00003B2E 7003 moveq.l D0, 0x03
label00003B30:
00003B30 32D8 move.w [A1]+, [A0]+
00003B32 51C8 FFFC dbf D0, -0x6 /* 00003B30 */
00003B36 4267 clr.w -[A7]
00003B38 486E FFEC pea.l [A6 - 0x14]
00003B3C 2F0B move.l -[A7], A3
00003B3E 4EBA FB4C jsr [PC - 0x4B4 /* 0000368C */]
00003B42 101F move.b D0, [A7]+
00003B44 6700 0174 beq +0x176 /* 00003CBA */
00003B48 486E FFEC pea.l [A6 - 0x14]
00003B4C 486E FFDC pea.l [A6 - 0x24]
00003B50 2F0B move.l -[A7], A3
00003B52 4EAD 4EC2 jsr [A5 + 0x4EC2 /* export_2516 */]
00003B56 52AE FFE4 addq.l [A6 - 0x1C], 1
00003B5A 486E FFDC pea.l [A6 - 0x24]
00003B5E 486E FFCC pea.l [A6 - 0x34]
00003B62 2F0B move.l -[A7], A3
00003B64 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00003B68 206D FE86 movea.l A0, [A5 - 0x17A]
00003B6C 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
00003B72 42A7 clr.l -[A7]
00003B74 A878 syscall SetOrigin
00003B76 486E FFDC pea.l [A6 - 0x24]
00003B7A 2F0B move.l -[A7], A3
00003B7C 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00003B80 486E FFE4 pea.l [A6 - 0x1C]
00003B84 2F0B move.l -[A7], A3
00003B86 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00003B8A 486E FFDC pea.l [A6 - 0x24]
00003B8E 486E FFD4 pea.l [A6 - 0x2C]
00003B92 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
00003B96 486E FFD4 pea.l [A6 - 0x2C]
00003B9A A870 syscall LocalToGlobal
00003B9C 486E FFD8 pea.l [A6 - 0x28]
00003BA0 A870 syscall LocalToGlobal
00003BA2 4267 clr.w -[A7]
00003BA4 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */
00003BAA 2054 movea.l A0, [A4]
00003BAC 3F28 0038 move.w -[A7], [A0 + 0x38]
00003BB0 2F3C 0000 0001 move.l -[A7], 0x1
00003BB6 486E FFC4 pea.l [A6 - 0x3C]
00003BBA 486E FFC8 pea.l [A6 - 0x38]
00003BBE 486E FFD4 pea.l [A6 - 0x2C]
00003BC2 486E FEBC pea.l [A6 - 0x144]
00003BC6 486E FEBE pea.l [A6 - 0x142]
00003BCA 486E FEC2 pea.l [A6 - 0x13E]
00003BCE 486E FEC0 pea.l [A6 - 0x140]
00003BD2 2F0B move.l -[A7], A3
00003BD4 4EAD 3BCA jsr [A5 + 0x3BCA /* export_1909 */]
00003BD8 3E1F move.w D7, [A7]+
00003BDA 6600 00D8 bne +0xDA /* 00003CB4 */
00003BDE 7003 moveq.l D0, 0x03
00003BE0 B06E FEC2 cmp.w D0, [A6 - 0x13E]
00003BE4 6626 bne +0x28 /* 00003C0C */
00003BE6 486E FD30 pea.l [A6 - 0x2D0]
00003BEA 3F2E FEC4 move.w -[A7], [A6 - 0x13C]
00003BEE 3F2E FEC6 move.w -[A7], [A6 - 0x13A]
00003BF2 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00003BF6 3D7C 0001 FEC2 move.w [A6 - 0x13E], 0x1
00003BFC 41EE FEC4 lea.l A0, [A6 - 0x13C]
00003C00 43EE FD30 lea.l A1, [A6 - 0x2D0]
00003C04 707F moveq.l D0, 0x7F
label00003C06:
00003C06 30D9 move.w [A0]+, [A1]+
00003C08 51C8 FFFC dbf D0, -0x6 /* 00003C06 */
label00003C0C:
00003C0C 7001 moveq.l D0, 0x01
00003C0E B06E FEC2 cmp.w D0, [A6 - 0x13E]
00003C12 664A bne +0x4C /* 00003C5E */
00003C14 487A 00B0 pea.l [PC + 0xB0 /* 00003CC6, value 0x15E4E56 */]
00003C18 486E FEC4 pea.l [A6 - 0x13C]
00003C1C 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00003C20 3C1F move.w D6, [A7]+
00003C22 6F3A ble +0x3C /* 00003C5E */
00003C24 4267 clr.w -[A7]
00003C26 42A7 clr.l -[A7]
00003C28 486E FFEC pea.l [A6 - 0x14]
00003C2C 2F0B move.l -[A7], A3
00003C2E 4EBA F5F4 jsr [PC - 0xA0C /* 00003224 */]
00003C32 486E FE32 pea.l [A6 - 0x1CE]
00003C36 1F3C 0001 move.b -[A7], 0x1
00003C3A 2F0B move.l -[A7], A3
00003C3C 4EBA 031A jsr [PC + 0x31A /* 00003F58 */]
00003C40 3E1F move.w D7, [A7]+
00003C42 486E FEC4 pea.l [A6 - 0x13C]
00003C46 3F06 move.w -[A7], D6
00003C48 3F3C 0001 move.w -[A7], 0x1
00003C4C 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
00003C50 486E FE3A pea.l [A6 - 0x1C6]
00003C54 486E FEC4 pea.l [A6 - 0x13C]
00003C58 3F06 move.w -[A7], D6
00003C5A 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00003C5E:
00003C5E 302E FFDA move.w D0, [A6 - 0x26]
00003C62 906E FFD6 sub.w D0, [A6 - 0x2A]
00003C66 48C0 ext.l D0
00003C68 81FC 0002 divs.w D0, 0x2
00003C6C D06E FFD6 add.w D0, [A6 - 0x2A]
00003C70 3D40 FFCA move.w [A6 - 0x36], D0
00003C74 302E FFD8 move.w D0, [A6 - 0x28]
00003C78 906E FFD4 sub.w D0, [A6 - 0x2C]
00003C7C 48C0 ext.l D0
00003C7E 81FC 0002 divs.w D0, 0x2
00003C82 D06E FFD4 add.w D0, [A6 - 0x2C]
00003C86 3D40 FFC8 move.w [A6 - 0x38], D0
00003C8A 4267 clr.w -[A7]
00003C8C 486E FEC2 pea.l [A6 - 0x13E]
00003C90 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00003C94 486E FFD4 pea.l [A6 - 0x2C]
00003C98 42A7 clr.l -[A7]
00003C9A 3F2E FEBC move.w -[A7], [A6 - 0x144]
00003C9E 3F2E FEBE move.w -[A7], [A6 - 0x142]
00003CA2 4267 clr.w -[A7]
00003CA4 303C 0B01 move.w D0, 0xB01
00003CA8 A830 syscall Pack14
00003CAA 3E1F move.w D7, [A7]+
00003CAC 6606 bne +0x8 /* 00003CB4 */
00003CAE 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00003CB4:
00003CB4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003CB8 A878 syscall SetOrigin
label00003CBA:
00003CBA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003CBE 4E5E unlink A6
00003CC0 205F movea.l A0, [A7]+
00003CC2 504F addq.w A7, 8
00003CC4 4ED0 jmp [A0]
00003CC6 015E bchg [A6]+, D0
export_1595:
00003CC8 4E56 0000 link A6, 0
00003CCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CD0 4EBA F5C6 jsr [PC - 0xA3A /* 00003298 */]
00003CD4 206E 0008 movea.l A0, [A6 + 0x8]
00003CD8 2050 movea.l A0, [A0]
00003CDA 70FF moveq.l D0, 0xFFFFFFFF
00003CDC 2140 00F2 move.l [A0 + 0xF2], D0
00003CE0 4E5E unlink A6
00003CE2 2E9F move.l [A7], [A7]+
00003CE4 4E75 rts
00003CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1596: // at 00003CE8 (misaligned)
00003CEA FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
00003CEC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003CF0 206E 0010 movea.l A0, [A6 + 0x10]
00003CF4 43EE FFF8 lea.l A1, [A6 - 0x8]
00003CF8 7003 moveq.l D0, 0x03
label00003CFA:
00003CFA 32D8 move.w [A1]+, [A0]+
00003CFC 51C8 FFFC dbf D0, -0x6 /* 00003CFA */
00003D00 206E 000C movea.l A0, [A6 + 0xC]
00003D04 43EE FFF0 lea.l A1, [A6 - 0x10]
00003D08 7003 moveq.l D0, 0x03
label00003D0A:
00003D0A 32D8 move.w [A1]+, [A0]+
00003D0C 51C8 FFFC dbf D0, -0x6 /* 00003D0A */
00003D10 266E 0008 movea.l A3, [A6 + 0x8]
00003D14 486E FFF8 pea.l [A6 - 0x8]
00003D18 486E FFF0 pea.l [A6 - 0x10]
00003D1C 2F0B move.l -[A7], A3
00003D1E 4EBA F590 jsr [PC - 0xA70 /* 000032B0 */]
00003D22 486E FF44 pea.l [A6 - 0xBC]
00003D26 A976 syscall GetKeys
00003D28 703A moveq.l D0, 0x3A
00003D2A 3200 move.w D1, D0
00003D2C E641 asr D1.w, 3
00003D2E 41EE FF44 lea.l A0, [A6 - 0xBC]
00003D32 0130 1000 btst [A0 + D1.w], D0
00003D36 56C0 sne D0
00003D38 0240 0001 andi.w D0, 0x1
00003D3C 1C00 move.b D6, D0
00003D3E 4267 clr.w -[A7]
00003D40 486E FFF8 pea.l [A6 - 0x8]
00003D44 486E FFF0 pea.l [A6 - 0x10]
00003D48 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00003D4C 101F move.b D0, [A7]+
00003D4E 6600 01FA bne +0x1FC /* 00003F4A */
00003D52 42A7 clr.l -[A7]
00003D54 2F0B move.l -[A7], A3
00003D56 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00003D5A 285F movea.l A4, [A7]+
00003D5C 4267 clr.w -[A7]
00003D5E 2F0C move.l -[A7], A4
00003D60 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
00003D64 1E1F move.b D7, [A7]+
00003D66 4267 clr.w -[A7]
00003D68 486E FFF8 pea.l [A6 - 0x8]
00003D6C 486D FC1C pea.l [A5 - 0x3E4]
00003D70 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00003D74 101F move.b D0, [A7]+
00003D76 6700 0090 beq +0x92 /* 00003E08 */
00003D7A 42A7 clr.l -[A7]
00003D7C 42A7 clr.l -[A7]
00003D7E 2F3C 6B79 7374 move.l -[A7], 0x6B797374 /* 'kyst' */
00003D84 2F0C move.l -[A7], A4
00003D86 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003D8A 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003D8E 42A7 clr.l -[A7]
00003D90 42A7 clr.l -[A7]
00003D92 2F3C 6473 7374 move.l -[A7], 0x64737374 /* 'dsst' */
00003D98 2F0C move.l -[A7], A4
00003D9A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003D9E 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003DA2 4267 clr.w -[A7]
00003DA4 1F3C 0001 move.b -[A7], 0x1
00003DA8 42A7 clr.l -[A7]
00003DAA 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
00003DB0 2F0C move.l -[A7], A4
00003DB2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003DB6 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003DBA 42A7 clr.l -[A7]
00003DBC 42A7 clr.l -[A7]
00003DBE 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
00003DC4 2F0C move.l -[A7], A4
00003DC6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003DCA 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003DCE 42A7 clr.l -[A7]
00003DD0 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00003DD6 2F0C move.l -[A7], A4
00003DD8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003DDC 42A7 clr.l -[A7]
00003DDE 4267 clr.w -[A7]
00003DE0 1F3C 0001 move.b -[A7], 0x1
00003DE4 1F3C 0001 move.b -[A7], 0x1
00003DE8 4EBA 0B46 jsr [PC + 0xB46 /* 00004930 */]
00003DEC 42A7 clr.l -[A7]
00003DEE 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00003DF4 2F0C move.l -[A7], A4
00003DF6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003DFA 42A7 clr.l -[A7]
00003DFC 1F3C 0001 move.b -[A7], 0x1
00003E00 4EBA 0C4A jsr [PC + 0xC4A /* 00004A4C */]
00003E04 6000 0144 bra +0x146 /* 00003F4A */
label00003E08:
00003E08 1F3C 0001 move.b -[A7], 0x1
00003E0C 1F07 move.b -[A7], D7
00003E0E 42A7 clr.l -[A7]
00003E10 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
00003E16 2F0C move.l -[A7], A4
00003E18 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003E1C 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003E20 4267 clr.w -[A7]
00003E22 42A7 clr.l -[A7]
00003E24 486E FFF8 pea.l [A6 - 0x8]
00003E28 2F0B move.l -[A7], A3
00003E2A 4EBA F3F8 jsr [PC - 0xC08 /* 00003224 */]
00003E2E 486E FF5A pea.l [A6 - 0xA6]
00003E32 4267 clr.w -[A7]
00003E34 2F0B move.l -[A7], A3
00003E36 4EBA F650 jsr [PC - 0x9B0 /* 00003488 */]
00003E3A 3A1F move.w D5, [A7]+
00003E3C 6600 009A bne +0x9C /* 00003ED8 */
00003E40 1F3C 0001 move.b -[A7], 0x1
00003E44 4267 clr.w -[A7]
00003E46 42A7 clr.l -[A7]
00003E48 2F3C 6B79 7374 move.l -[A7], 0x6B797374 /* 'kyst' */
00003E4E 2F0C move.l -[A7], A4
00003E50 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003E54 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003E58 1F3C 0001 move.b -[A7], 0x1
00003E5C 4267 clr.w -[A7]
00003E5E 42A7 clr.l -[A7]
00003E60 2F3C 6473 7374 move.l -[A7], 0x64737374 /* 'dsst' */
00003E66 2F0C move.l -[A7], A4
00003E68 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003E6C 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003E70 1F3C 0001 move.b -[A7], 0x1
00003E74 4267 clr.w -[A7]
00003E76 42A7 clr.l -[A7]
00003E78 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
00003E7E 2F0C move.l -[A7], A4
00003E80 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003E84 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003E88 42A7 clr.l -[A7]
00003E8A 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00003E90 2F0C move.l -[A7], A4
00003E92 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003E96 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003E9A 1006 move.b D0, D6
00003E9C 0A00 0001 xori.b D0, 0x1
00003EA0 1F00 move.b -[A7], D0
00003EA2 42A7 clr.l -[A7]
00003EA4 4EBA 1186 jsr [PC + 0x1186 /* 0000502C */]
00003EA8 205F movea.l A0, [A7]+
00003EAA 7001 moveq.l D0, 0x01
00003EAC 2050 movea.l A0, [A0]
00003EAE B068 015A cmp.w D0, [A0 + 0x15A]
00003EB2 57C0 seq D0
00003EB4 4400 neg.b D0
00003EB6 1F00 move.b -[A7], D0
00003EB8 1F07 move.b -[A7], D7
00003EBA 4EBA 0A74 jsr [PC + 0xA74 /* 00004930 */]
00003EBE 42A7 clr.l -[A7]
00003EC0 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00003EC6 2F0C move.l -[A7], A4
00003EC8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003ECC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003ED0 1F07 move.b -[A7], D7
00003ED2 4EBA 0B78 jsr [PC + 0xB78 /* 00004A4C */]
00003ED6 6072 bra +0x74 /* 00003F4A */
label00003ED8:
00003ED8 42A7 clr.l -[A7]
00003EDA 42A7 clr.l -[A7]
00003EDC 2F3C 6B79 7374 move.l -[A7], 0x6B797374 /* 'kyst' */
00003EE2 2F0C move.l -[A7], A4
00003EE4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003EE8 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003EEC 42A7 clr.l -[A7]
00003EEE 42A7 clr.l -[A7]
00003EF0 2F3C 6473 7374 move.l -[A7], 0x64737374 /* 'dsst' */
00003EF6 2F0C move.l -[A7], A4
00003EF8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003EFC 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003F00 42A7 clr.l -[A7]
00003F02 42A7 clr.l -[A7]
00003F04 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
00003F0A 2F0C move.l -[A7], A4
00003F0C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003F10 4EAD 3B92 jsr [A5 + 0x3B92 /* export_1902 */]
00003F14 42A7 clr.l -[A7]
00003F16 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00003F1C 2F0C move.l -[A7], A4
00003F1E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003F22 42A7 clr.l -[A7]
00003F24 4267 clr.w -[A7]
00003F26 1F3C 0001 move.b -[A7], 0x1
00003F2A 1F3C 0001 move.b -[A7], 0x1
00003F2E 4EBA 0A00 jsr [PC + 0xA00 /* 00004930 */]
00003F32 42A7 clr.l -[A7]
00003F34 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00003F3A 2F0C move.l -[A7], A4
00003F3C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00003F40 42A7 clr.l -[A7]
00003F42 1F3C 0001 move.b -[A7], 0x1
00003F46 4EBA 0B04 jsr [PC + 0xB04 /* 00004A4C */]
label00003F4A:
00003F4A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003F4E 4E5E unlink A6
00003F50 205F movea.l A0, [A7]+
00003F52 DEFC 000C add.w A7, 0xC
00003F56 4ED0 jmp [A0]
export_1597:
fn00003F58:
00003F58 4E56 FFFA link A6, -0x0006
00003F5C 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00003F60 286E 0008 movea.l A4, [A6 + 0x8]
00003F64 4247 clr.w D7
00003F66 2054 movea.l A0, [A4]
00003F68 4AA8 0058 tst.l [A0 + 0x58]
00003F6C 6608 bne +0xA /* 00003F76 */
00003F6E 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF
00003F74 6068 bra +0x6A /* 00003FDE */
label00003F76:
00003F76 206E 000E movea.l A0, [A6 + 0xE]
00003F7A 2454 movea.l A2, [A4]
00003F7C 43EA 00F2 lea.l A1, [A2 + 0xF2]
00003F80 7043 moveq.l D0, 0x43
label00003F82:
00003F82 30D9 move.w [A0]+, [A1]+
00003F84 51C8 FFFC dbf D0, -0x6 /* 00003F82 */
00003F88 206A 0058 movea.l A0, [A2 + 0x58]
00003F8C 2050 movea.l A0, [A0]
00003F8E 202E 0012 move.l D0, [A6 + 0x12]
00003F92 5380 subq.l D0, 1
00003F94 E580 asl D0, 2
00003F96 2C30 0800 move.l D6, [A0 + D0]
00003F9A 102E 000C move.b D0, [A6 + 0xC]
00003F9E 6610 bne +0x12 /* 00003FB0 */
00003FA0 206E 000E movea.l A0, [A6 + 0xE]
00003FA4 BC90 cmp.l D6, [A0]
00003FA6 56C1 sne D1
00003FA8 8001 or.b D0, D1
00003FAA 0240 0001 andi.w D0, 0x1
00003FAE 672A beq +0x2C /* 00003FDA */
label00003FB0:
00003FB0 4267 clr.w -[A7]
00003FB2 2F06 move.l -[A7], D6
00003FB4 2F2E 000E move.l -[A7], [A6 + 0xE]
00003FB8 4EAD 52DA jsr [A5 + 0x52DA /* export_2647 */]
00003FBC 3E1F move.w D7, [A7]+
00003FBE 6708 beq +0xA /* 00003FC8 */
00003FC0 206E 000E movea.l A0, [A6 + 0xE]
00003FC4 70FF moveq.l D0, 0xFFFFFFFF
00003FC6 2080 move.l [A0], D0
label00003FC8:
00003FC8 206E 000E movea.l A0, [A6 + 0xE]
00003FCC 2454 movea.l A2, [A4]
00003FCE 43EA 00F2 lea.l A1, [A2 + 0xF2]
00003FD2 7043 moveq.l D0, 0x43
label00003FD4:
00003FD4 32D8 move.w [A1]+, [A0]+
00003FD6 51C8 FFFC dbf D0, -0x6 /* 00003FD4 */
label00003FDA:
00003FDA 3D47 0016 move.w [A6 + 0x16], D7
label00003FDE:
00003FDE 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00003FE2 4E5E unlink A6
00003FE4 205F movea.l A0, [A7]+
00003FE6 DEFC 000E add.w A7, 0xE
00003FEA 4ED0 jmp [A0]
export_1598:
00003FEC 4E56 FFE8 link A6, -0x0018
00003FF0 48E7 0018 movem.l -[A7], A3,A4
00003FF4 266E 0010 movea.l A3, [A6 + 0x10]
00003FF8 2D6D FADC 0018 move.l [A6 + 0x18], [A5 - 0x524]
00003FFE 42A7 clr.l -[A7]
00004000 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00004006 42A7 clr.l -[A7]
00004008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000400C 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */]
00004010 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004014 205F movea.l A0, [A7]+
00004016 2050 movea.l A0, [A0]
00004018 2868 0048 movea.l A4, [A0 + 0x48]
0000401C 486E FFE8 pea.l [A6 - 0x18]
00004020 2F0C move.l -[A7], A4
00004022 4EBA F3C8 jsr [PC - 0xC38 /* 000033EC */]
00004026 205F movea.l A0, [A7]+
00004028 43EE FFF0 lea.l A1, [A6 - 0x10]
0000402C 7003 moveq.l D0, 0x03
label0000402E:
0000402E 32D8 move.w [A1]+, [A0]+
00004030 51C8 FFFC dbf D0, -0x6 /* 0000402E */
00004034 7002 moveq.l D0, 0x02
00004036 B06B 0010 cmp.w D0, [A3 + 0x10]
0000403A 57C0 seq D0
0000403C 4A00 tst.b D0
0000403E 676A beq +0x6C /* 000040AA */
00004040 2F00 move.l -[A7], D0
00004042 4267 clr.w -[A7]
00004044 486E FFF0 pea.l [A6 - 0x10]
00004048 486D FC1C pea.l [A5 - 0x3E4]
0000404C 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00004050 121F move.b D1, [A7]+
00004052 201F move.l D0, [A7]+
00004054 0A01 0001 xori.b D1, 0x1
00004058 C001 and.b D0, D1
0000405A 674E beq +0x50 /* 000040AA */
0000405C 102B 0008 move.b D0, [A3 + 0x8]
00004060 6712 beq +0x14 /* 00004074 */
00004062 42A7 clr.l -[A7]
00004064 3F3C 07E4 move.w -[A7], 0x7E4
00004068 2F0C move.l -[A7], A4
0000406A 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
0000406E 2D5F 0018 move.l [A6 + 0x18], [A7]+
00004072 604C bra +0x4E /* 000040C0 */
label00004074:
00004074 486E FFFC pea.l [A6 - 0x4]
00004078 486D 355C pea.l [A5 + 0x355C]
0000407C 3F3C 002A move.w -[A7], 0x2A /* '*' */
00004080 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00004084 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004088 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000408C 3F3C 07D4 move.w -[A7], 0x7D4
00004090 2F0C move.l -[A7], A4
00004092 1F3C 0001 move.b -[A7], 0x1
00004096 1F3C 0001 move.b -[A7], 0x1
0000409A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000409E 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
000040A2 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4]
000040A8 6016 bra +0x18 /* 000040C0 */
label000040AA:
000040AA 102B 0009 move.b D0, [A3 + 0x9]
000040AE 6710 beq +0x12 /* 000040C0 */
000040B0 42A7 clr.l -[A7]
000040B2 3F3C 0BC3 move.w -[A7], 0xBC3
000040B6 2F0C move.l -[A7], A4
000040B8 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
000040BC 2D5F 0018 move.l [A6 + 0x18], [A7]+
label000040C0:
000040C0 4CDF 1800 movem.l A3,A4, [A7]+
000040C4 4E5E unlink A6
000040C6 205F movea.l A0, [A7]+
000040C8 DEFC 0010 add.w A7, 0x10
000040CC 4ED0 jmp [A0]
000040CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1599: // at 000040D0 (misaligned)
000040D2 FFF4 .invalid <<F/7/7>>
000040D4 2F0C move.l -[A7], A4
000040D6 42A7 clr.l -[A7]
000040D8 3F3C 0442 move.w -[A7], 0x442
000040DC A9B9 syscall GetCursor
000040DE 285F movea.l A4, [A7]+
000040E0 200C move.l D0, A4
000040E2 6704 beq +0x6 /* 000040E8 */
000040E4 2F14 move.l -[A7], [A4]
000040E6 A851 syscall SetCursor
label000040E8:
000040E8 486E FFF8 pea.l [A6 - 0x8]
000040EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040F0 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
000040F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000040F8 486E FFF8 pea.l [A6 - 0x8]
000040FC A8DF syscall RectRgn
000040FE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00004104 285F movea.l A4, [A7]+
00004106 4E5E unlink A6
00004108 205F movea.l A0, [A7]+
0000410A DEFC 000C add.w A7, 0xC
0000410E 4ED0 jmp [A0]
export_1600:
00004110 4E56 FE00 link A6, -0x0200
00004114 486E FE00 pea.l [A6 - 0x200]
00004118 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000411C 4EAD 3A5A jsr [A5 + 0x3A5A /* export_1863 */]
00004120 486E FF00 pea.l [A6 - 0x100]
00004124 2F3C 0002 0FB4 move.l -[A7], 0x20FB4
0000412A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000412E 4267 clr.w -[A7]
00004130 486E FE00 pea.l [A6 - 0x200]
00004134 486E FF00 pea.l [A6 - 0x100]
00004138 1F3C 0001 move.b -[A7], 0x1
0000413C 1F3C 0001 move.b -[A7], 0x1
00004140 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00004144 101F move.b D0, [A7]+
00004146 6704 beq +0x6 /* 0000414C */
00004148 526E 002A addq.w [A6 + 0x2A], 1
label0000414C:
0000414C 4267 clr.w -[A7]
0000414E 2F2E 002E move.l -[A7], [A6 + 0x2E]
00004152 2F2E 002A move.l -[A7], [A6 + 0x2A]
00004156 3F2E 0028 move.w -[A7], [A6 + 0x28]
0000415A 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000415E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00004162 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004166 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000416A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000416E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004172 2F2E 000C move.l -[A7], [A6 + 0xC]
00004176 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000417A 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
0000417E 3D5F 0032 move.w [A6 + 0x32], [A7]+
00004182 4E5E unlink A6
00004184 205F movea.l A0, [A7]+
00004186 DEFC 002A add.w A7, 0x2A /* '*' */
0000418A 4ED0 jmp [A0]
fn0000418C:
0000418C 4E56 FFFC link A6, -0x0004
00004190 42A7 clr.l -[A7]
00004192 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004196 702A moveq.l D0, 0x2A
00004198 2F00 move.l -[A7], D0
0000419A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000419E 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
000041A2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000041A6 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000041AC 4E5E unlink A6
000041AE 2E9F move.l [A7], [A7]+
000041B0 4E75 rts
000041B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000041B4-000041B8
fn000041B4:
000041B4 4E56 FF98 link A6, -0x0068
// end alternate branch 000041B4-000041B8
fn000041B4: // (misaligned)
000041B6 FF98 .invalid <<F/6/7>>
000041B8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000041BC 286E 0008 movea.l A4, [A6 + 0x8]
000041C0 426E FFA2 clr.w [A6 - 0x5E]
000041C4 302E 000C move.w D0, [A6 + 0xC]
000041C8 5340 subq.w D0, 1
000041CA 3D40 FFA0 move.w [A6 - 0x60], D0
000041CE 3E2E FFA2 move.w D7, [A6 - 0x5E]
000041D2 6000 0132 bra +0x134 /* 00004306 */
label000041D6:
000041D6 2054 movea.l A0, [A4]
000041D8 2050 movea.l A0, [A0]
000041DA 3007 move.w D0, D7
000041DC 48C0 ext.l D0
000041DE 2F00 move.l -[A7], D0
000041E0 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000041E6 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000041EA 201F move.l D0, [A7]+
000041EC 43EE FFA4 lea.l A1, [A6 - 0x5C]
000041F0 41F0 0800 lea.l A0, [A0 + D0]
000041F4 7014 moveq.l D0, 0x14
label000041F6:
000041F6 32D8 move.w [A1]+, [A0]+
000041F8 51C8 FFFC dbf D0, -0x6 /* 000041F6 */
000041FC 4245 clr.w D5
000041FE 4244 clr.w D4
00004200 426E FF9E clr.w [A6 - 0x62]
00004204 3007 move.w D0, D7
00004206 5340 subq.w D0, 1
00004208 3D40 FF9C move.w [A6 - 0x64], D0
0000420C 3C2E FF9E move.w D6, [A6 - 0x62]
00004210 604C bra +0x4E /* 0000425E */
label00004212:
00004212 2054 movea.l A0, [A4]
00004214 2050 movea.l A0, [A0]
00004216 3006 move.w D0, D6
00004218 48C0 ext.l D0
0000421A 2F00 move.l -[A7], D0
0000421C 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004222 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004226 201F move.l D0, [A7]+
00004228 43EE FFCE lea.l A1, [A6 - 0x32]
0000422C 41F0 0800 lea.l A0, [A0 + D0]
00004230 7014 moveq.l D0, 0x14
label00004232:
00004232 32D8 move.w [A1]+, [A0]+
00004234 51C8 FFFC dbf D0, -0x6 /* 00004232 */
00004238 4267 clr.w -[A7]
0000423A 486E FFAE pea.l [A6 - 0x52]
0000423E 486E FFD8 pea.l [A6 - 0x28]
00004242 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00004246 7001 moveq.l D0, 0x01
00004248 B05F cmp.w D0, [A7]+
0000424A 6E02 bgt +0x4 /* 0000424E */
0000424C 5245 addq.w D5, 1
label0000424E:
0000424E 202E FFA6 move.l D0, [A6 - 0x5A]
00004252 B0AE FFD0 cmp.l D0, [A6 - 0x30]
00004256 6E02 bgt +0x4 /* 0000425A */
00004258 5244 addq.w D4, 1
label0000425A:
0000425A 5246 addq.w D6, 1
0000425C 6906 bvs +0x8 /* 00004264 */
label0000425E:
0000425E BC6E FF9C cmp.w D6, [A6 - 0x64]
00004262 6FAE ble -0x50 /* 00004212 */
label00004264:
00004264 3007 move.w D0, D7
00004266 5240 addq.w D0, 1
00004268 3D40 FF9A move.w [A6 - 0x66], D0
0000426C 302E 000C move.w D0, [A6 + 0xC]
00004270 5340 subq.w D0, 1
00004272 3D40 FF98 move.w [A6 - 0x68], D0
00004276 3C2E FF9A move.w D6, [A6 - 0x66]
0000427A 604C bra +0x4E /* 000042C8 */
label0000427C:
0000427C 2054 movea.l A0, [A4]
0000427E 2050 movea.l A0, [A0]
00004280 3006 move.w D0, D6
00004282 48C0 ext.l D0
00004284 2F00 move.l -[A7], D0
00004286 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000428C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004290 201F move.l D0, [A7]+
00004292 43EE FFCE lea.l A1, [A6 - 0x32]
00004296 41F0 0800 lea.l A0, [A0 + D0]
0000429A 7014 moveq.l D0, 0x14
label0000429C:
0000429C 32D8 move.w [A1]+, [A0]+
0000429E 51C8 FFFC dbf D0, -0x6 /* 0000429C */
000042A2 4267 clr.w -[A7]
000042A4 486E FFAE pea.l [A6 - 0x52]
000042A8 486E FFD8 pea.l [A6 - 0x28]
000042AC 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000042B0 7001 moveq.l D0, 0x01
000042B2 B05F cmp.w D0, [A7]+
000042B4 6E02 bgt +0x4 /* 000042B8 */
000042B6 5245 addq.w D5, 1
label000042B8:
000042B8 202E FFA6 move.l D0, [A6 - 0x5A]
000042BC B0AE FFD0 cmp.l D0, [A6 - 0x30]
000042C0 6C02 bge +0x4 /* 000042C4 */
000042C2 5244 addq.w D4, 1
label000042C4:
000042C4 5246 addq.w D6, 1
000042C6 6906 bvs +0x8 /* 000042CE */
label000042C8:
000042C8 BC6E FF98 cmp.w D6, [A6 - 0x68]
000042CC 6FAE ble -0x50 /* 0000427C */
label000042CE:
000042CE 2054 movea.l A0, [A4]
000042D0 2050 movea.l A0, [A0]
000042D2 3005 move.w D0, D5
000042D4 48C0 ext.l D0
000042D6 2F00 move.l -[A7], D0
000042D8 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000042DE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000042E2 201F move.l D0, [A7]+
000042E4 3187 0806 move.w [A0 + D0 + 0x6], D7
000042E8 2054 movea.l A0, [A4]
000042EA 2050 movea.l A0, [A0]
000042EC 3004 move.w D0, D4
000042EE 48C0 ext.l D0
000042F0 2F00 move.l -[A7], D0
000042F2 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000042F8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000042FC 201F move.l D0, [A7]+
000042FE 3187 0808 move.w [A0 + D0 + 0x8], D7
00004302 5247 addq.w D7, 1
00004304 6908 bvs +0xA /* 0000430E */
label00004306:
00004306 BE6E FFA0 cmp.w D7, [A6 - 0x60]
0000430A 6F00 FECA ble -0x134 /* 000041D6 */
label0000430E:
0000430E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00004312 4E5E unlink A6
00004314 205F movea.l A0, [A7]+
00004316 5C4F addq.w A7, 6
00004318 4ED0 jmp [A0]
0000431A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000431C-00004320
fn0000431C:
0000431C 4E56 FF60 link A6, -0x00A0
// end alternate branch 0000431C-00004320
fn0000431C: // (misaligned)
0000431E FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
00004320 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004324 286E 000A movea.l A4, [A6 + 0xA]
00004328 102E 0008 move.b D0, [A6 + 0x8]
0000432C 6700 0106 beq +0x108 /* 00004434 */
00004330 4267 clr.w -[A7]
00004332 2F0C move.l -[A7], A4
00004334 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00004338 3C1F move.w D6, [A7]+
0000433A 426E FF86 clr.w [A6 - 0x7A]
0000433E 3006 move.w D0, D6
00004340 5340 subq.w D0, 1
00004342 3D40 FF84 move.w [A6 - 0x7C], D0
00004346 3E2E FF86 move.w D7, [A6 - 0x7A]
0000434A 6000 00DC bra +0xDE /* 00004428 */
label0000434E:
0000434E 486E FF64 pea.l [A6 - 0x9C]
00004352 2F0C move.l -[A7], A4
00004354 3F07 move.w -[A7], D7
00004356 486E FFFB pea.l [A6 - 0x5]
0000435A 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
0000435E 205F movea.l A0, [A7]+
00004360 43EE FFDA lea.l A1, [A6 - 0x26]
00004364 700F moveq.l D0, 0x0F
label00004366:
00004366 32D8 move.w [A1]+, [A0]+
00004368 51C8 FFFC dbf D0, -0x6 /* 00004366 */
0000436C 7AFF moveq.l D5, 0xFFFFFFFF
0000436E 4267 clr.w -[A7]
00004370 486E FFDA pea.l [A6 - 0x26]
00004374 486E FFB4 pea.l [A6 - 0x4C]
00004378 4EAD 532A jsr [A5 + 0x532A /* export_2657 */]
0000437C 4A5F tst.w [A7]+
0000437E 6604 bne +0x6 /* 00004384 */
00004380 3A2E FFD6 move.w D5, [A6 - 0x2A]
label00004384:
00004384 206E 000E movea.l A0, [A6 + 0xE]
00004388 2050 movea.l A0, [A0]
0000438A 3007 move.w D0, D7
0000438C 48C0 ext.l D0
0000438E 2F00 move.l -[A7], D0
00004390 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004396 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000439A 201F move.l D0, [A7]+
0000439C 3187 0808 move.w [A0 + D0 + 0x8], D7
000043A0 206E 000E movea.l A0, [A6 + 0xE]
000043A4 2050 movea.l A0, [A0]
000043A6 3007 move.w D0, D7
000043A8 48C0 ext.l D0
000043AA 2F00 move.l -[A7], D0
000043AC 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000043B2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000043B6 201F move.l D0, [A7]+
000043B8 3187 0806 move.w [A0 + D0 + 0x6], D7
000043BC 206E 000E movea.l A0, [A6 + 0xE]
000043C0 2050 movea.l A0, [A0]
000043C2 3007 move.w D0, D7
000043C4 48C0 ext.l D0
000043C6 2F00 move.l -[A7], D0
000043C8 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000043CE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000043D2 201F move.l D0, [A7]+
000043D4 11AE FFFB 0800 move.b [A0 + D0], [A6 - 0x5]
000043DA 3005 move.w D0, D5
000043DC 48C0 ext.l D0
000043DE 206E 000E movea.l A0, [A6 + 0xE]
000043E2 2050 movea.l A0, [A0]
000043E4 3207 move.w D1, D7
000043E6 48C1 ext.l D1
000043E8 2F01 move.l -[A7], D1
000043EA 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000043F0 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000043F4 221F move.l D1, [A7]+
000043F6 2180 1802 move.l [A0 + D1 + 0x2], D0
000043FA 206E 000E movea.l A0, [A6 + 0xE]
000043FE 2050 movea.l A0, [A0]
00004400 3007 move.w D0, D7
00004402 48C0 ext.l D0
00004404 2F00 move.l -[A7], D0
00004406 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000440C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004410 201F move.l D0, [A7]+
00004412 41F0 080A lea.l A0, [A0 + D0 + 0xA]
00004416 43EE FFDA lea.l A1, [A6 - 0x26]
0000441A 700F moveq.l D0, 0x0F
label0000441C:
0000441C 30D9 move.w [A0]+, [A1]+
0000441E 51C8 FFFC dbf D0, -0x6 /* 0000441C */
00004422 5247 addq.w D7, 1
00004424 6900 00F6 bvs +0xF8 /* 0000451C */
label00004428:
00004428 BE6E FF84 cmp.w D7, [A6 - 0x7C]
0000442C 6F00 FF20 ble -0xDE /* 0000434E */
00004430 6000 00EA bra +0xEC /* 0000451C */
label00004434:
00004434 4267 clr.w -[A7]
00004436 2F0C move.l -[A7], A4
00004438 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
0000443C 3C1F move.w D6, [A7]+
0000443E 426E FF62 clr.w [A6 - 0x9E]
00004442 3006 move.w D0, D6
00004444 5340 subq.w D0, 1
00004446 3D40 FF60 move.w [A6 - 0xA0], D0
0000444A 3E2E FF62 move.w D7, [A6 - 0x9E]
0000444E 6000 00C4 bra +0xC6 /* 00004514 */
label00004452:
00004452 486E FF64 pea.l [A6 - 0x9C]
00004456 2F0C move.l -[A7], A4
00004458 3F07 move.w -[A7], D7
0000445A 486E FFFB pea.l [A6 - 0x5]
0000445E 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
00004462 205F movea.l A0, [A7]+
00004464 43EE FFDA lea.l A1, [A6 - 0x26]
00004468 700F moveq.l D0, 0x0F
label0000446A:
0000446A 32D8 move.w [A1]+, [A0]+
0000446C 51C8 FFFC dbf D0, -0x6 /* 0000446A */
00004470 7AFF moveq.l D5, 0xFFFFFFFF
00004472 206E 000E movea.l A0, [A6 + 0xE]
00004476 2050 movea.l A0, [A0]
00004478 3007 move.w D0, D7
0000447A 48C0 ext.l D0
0000447C 2F00 move.l -[A7], D0
0000447E 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004484 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004488 201F move.l D0, [A7]+
0000448A 3187 0808 move.w [A0 + D0 + 0x8], D7
0000448E 206E 000E movea.l A0, [A6 + 0xE]
00004492 2050 movea.l A0, [A0]
00004494 3007 move.w D0, D7
00004496 48C0 ext.l D0
00004498 2F00 move.l -[A7], D0
0000449A 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000044A0 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000044A4 201F move.l D0, [A7]+
000044A6 3187 0806 move.w [A0 + D0 + 0x6], D7
000044AA 206E 000E movea.l A0, [A6 + 0xE]
000044AE 2050 movea.l A0, [A0]
000044B0 3007 move.w D0, D7
000044B2 48C0 ext.l D0
000044B4 2F00 move.l -[A7], D0
000044B6 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000044BC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000044C0 201F move.l D0, [A7]+
000044C2 11AE FFFB 0800 move.b [A0 + D0], [A6 - 0x5]
000044C8 3005 move.w D0, D5
000044CA 48C0 ext.l D0
000044CC 206E 000E movea.l A0, [A6 + 0xE]
000044D0 2050 movea.l A0, [A0]
000044D2 3207 move.w D1, D7
000044D4 48C1 ext.l D1
000044D6 2F01 move.l -[A7], D1
000044D8 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000044DE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000044E2 221F move.l D1, [A7]+
000044E4 2180 1802 move.l [A0 + D1 + 0x2], D0
000044E8 206E 000E movea.l A0, [A6 + 0xE]
000044EC 2050 movea.l A0, [A0]
000044EE 3007 move.w D0, D7
000044F0 48C0 ext.l D0
000044F2 2F00 move.l -[A7], D0
000044F4 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000044FA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000044FE 201F move.l D0, [A7]+
00004500 41F0 080A lea.l A0, [A0 + D0 + 0xA]
00004504 43EE FFDA lea.l A1, [A6 - 0x26]
00004508 700F moveq.l D0, 0x0F
label0000450A:
0000450A 30D9 move.w [A0]+, [A1]+
0000450C 51C8 FFFC dbf D0, -0x6 /* 0000450A */
00004510 5247 addq.w D7, 1
00004512 6908 bvs +0xA /* 0000451C */
label00004514:
00004514 BE6E FF60 cmp.w D7, [A6 - 0xA0]
00004518 6F00 FF38 ble -0xC6 /* 00004452 */
label0000451C:
0000451C 3F06 move.w -[A7], D6
0000451E 486E 000E pea.l [A6 + 0xE]
00004522 4EBA FC90 jsr [PC - 0x370 /* 000041B4 */]
00004526 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000452A 4E5E unlink A6
0000452C 205F movea.l A0, [A7]+
0000452E DEFC 000A add.w A7, 0xA /* '\n' */
00004532 4ED0 jmp [A0]
export_1601:
00004534 4E56 FFFE link A6, -0x0002
00004538 48E7 0128 movem.l -[A7], D7,A2,A4
0000453C 286E 0008 movea.l A4, [A6 + 0x8]
00004540 2054 movea.l A0, [A4]
00004542 4AA8 006C tst.l [A0 + 0x6C]
00004546 6778 beq +0x7A /* 000045C0 */
00004548 1028 0074 move.b D0, [A0 + 0x74]
0000454C 6724 beq +0x26 /* 00004572 */
0000454E 2248 movea.l A1, A0
00004550 2069 006C movea.l A0, [A1 + 0x6C]
00004554 2050 movea.l A0, [A0]
00004556 302E 0010 move.w D0, [A6 + 0x10]
0000455A 5340 subq.w D0, 1
0000455C 48C0 ext.l D0
0000455E 2F00 move.l -[A7], D0
00004560 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004566 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000456A 201F move.l D0, [A7]+
0000456C 3E30 0806 move.w D7, [A0 + D0 + 0x6]
00004570 6022 bra +0x24 /* 00004594 */
label00004572:
00004572 2254 movea.l A1, [A4]
00004574 2069 006C movea.l A0, [A1 + 0x6C]
00004578 2050 movea.l A0, [A0]
0000457A 302E 0010 move.w D0, [A6 + 0x10]
0000457E 5340 subq.w D0, 1
00004580 48C0 ext.l D0
00004582 2F00 move.l -[A7], D0
00004584 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000458A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000458E 201F move.l D0, [A7]+
00004590 3E30 0808 move.w D7, [A0 + D0 + 0x8]
label00004594:
00004594 206E 000C movea.l A0, [A6 + 0xC]
00004598 2454 movea.l A2, [A4]
0000459A 226A 006C movea.l A1, [A2 + 0x6C]
0000459E 2251 movea.l A1, [A1]
000045A0 3007 move.w D0, D7
000045A2 48C0 ext.l D0
000045A4 2F00 move.l -[A7], D0
000045A6 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000045AC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000045B0 201F move.l D0, [A7]+
000045B2 43F1 080A lea.l A1, [A1 + D0 + 0xA]
000045B6 700F moveq.l D0, 0x0F
label000045B8:
000045B8 30D9 move.w [A0]+, [A1]+
000045BA 51C8 FFFC dbf D0, -0x6 /* 000045B8 */
000045BE 6006 bra +0x8 /* 000045C6 */
label000045C0:
000045C0 206E 000C movea.l A0, [A6 + 0xC]
000045C4 4210 clr.b [A0]
label000045C6:
000045C6 4CDF 1480 movem.l D7,A2,A4, [A7]+
000045CA 4E5E unlink A6
000045CC 205F movea.l A0, [A7]+
000045CE DEFC 000A add.w A7, 0xA /* '\n' */
000045D2 4ED0 jmp [A0]
export_1602:
000045D4 4E56 FFFC link A6, -0x0004
000045D8 48E7 0018 movem.l -[A7], A3,A4
000045DC 266E 0008 movea.l A3, [A6 + 0x8]
000045E0 284B movea.l A4, A3
000045E2 2D6D FADC 0018 move.l [A6 + 0x18], [A5 - 0x524]
000045E8 2054 movea.l A0, [A4]
000045EA 1028 0076 move.b D0, [A0 + 0x76]
000045EE 672C beq +0x2E /* 0000461C */
000045F0 206E 0010 movea.l A0, [A6 + 0x10]
000045F4 7202 moveq.l D1, 0x02
000045F6 B268 0010 cmp.w D1, [A0 + 0x10]
000045FA 57C1 seq D1
000045FC C001 and.b D0, D1
000045FE 671C beq +0x1E /* 0000461C */
00004600 42A7 clr.l -[A7]
00004602 2F0B move.l -[A7], A3
00004604 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
00004608 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000460C 302E FFFC move.w D0, [A6 - 0x4]
00004610 48C0 ext.l D0
00004612 2F00 move.l -[A7], D0
00004614 2F0B move.l -[A7], A3
00004616 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
0000461A 6018 bra +0x1A /* 00004634 */
label0000461C:
0000461C 42A7 clr.l -[A7]
0000461E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004622 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004626 2F2E 000C move.l -[A7], [A6 + 0xC]
0000462A 2F0B move.l -[A7], A3
0000462C 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00004630 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00004634:
00004634 4CDF 1800 movem.l A3,A4, [A7]+
00004638 4E5E unlink A6
0000463A 205F movea.l A0, [A7]+
0000463C DEFC 0010 add.w A7, 0x10
00004640 4ED0 jmp [A0]
00004642 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1603: // at 00004644 (misaligned)
00004646 FDBA .invalid <<F/6/6>>
00004648 48E7 0728 movem.l -[A7], D5,D6,D7,A2,A4
0000464C 206E 000C movea.l A0, [A6 + 0xC]
00004650 43EE FFF8 lea.l A1, [A6 - 0x8]
00004654 7003 moveq.l D0, 0x03
label00004656:
00004656 32D8 move.w [A1]+, [A0]+
00004658 51C8 FFFC dbf D0, -0x6 /* 00004656 */
0000465C 286E 0008 movea.l A4, [A6 + 0x8]
00004660 2054 movea.l A0, [A4]
00004662 4AA8 006C tst.l [A0 + 0x6C]
00004666 6700 0136 beq +0x138 /* 0000479E */
0000466A 1028 0074 move.b D0, [A0 + 0x74]
0000466E 6724 beq +0x26 /* 00004694 */
00004670 2248 movea.l A1, A0
00004672 2069 006C movea.l A0, [A1 + 0x6C]
00004676 2050 movea.l A0, [A0]
00004678 302E 0010 move.w D0, [A6 + 0x10]
0000467C 5340 subq.w D0, 1
0000467E 48C0 ext.l D0
00004680 2F00 move.l -[A7], D0
00004682 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004688 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000468C 201F move.l D0, [A7]+
0000468E 3E30 0806 move.w D7, [A0 + D0 + 0x6]
00004692 6022 bra +0x24 /* 000046B6 */
label00004694:
00004694 2254 movea.l A1, [A4]
00004696 2069 006C movea.l A0, [A1 + 0x6C]
0000469A 2050 movea.l A0, [A0]
0000469C 302E 0010 move.w D0, [A6 + 0x10]
000046A0 5340 subq.w D0, 1
000046A2 48C0 ext.l D0
000046A4 2F00 move.l -[A7], D0
000046A6 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000046AC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000046B0 201F move.l D0, [A7]+
000046B2 3E30 0808 move.w D7, [A0 + D0 + 0x8]
label000046B6:
000046B6 2254 movea.l A1, [A4]
000046B8 2069 006C movea.l A0, [A1 + 0x6C]
000046BC 2050 movea.l A0, [A0]
000046BE 3007 move.w D0, D7
000046C0 48C0 ext.l D0
000046C2 2F00 move.l -[A7], D0
000046C4 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000046CA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000046CE 201F move.l D0, [A7]+
000046D0 45EE FDBA lea.l A2, [A6 - 0x246]
000046D4 41F0 0800 lea.l A0, [A0 + D0]
000046D8 7014 moveq.l D0, 0x14
label000046DA:
000046DA 34D8 move.w [A2]+, [A0]+
000046DC 51C8 FFFC dbf D0, -0x6 /* 000046DA */
000046E0 41EE FDEA lea.l A0, [A6 - 0x216]
000046E4 45EE FDC4 lea.l A2, [A6 - 0x23C]
000046E8 700F moveq.l D0, 0x0F
label000046EA:
000046EA 30DA move.w [A0]+, [A2]+
000046EC 51C8 FFFC dbf D0, -0x6 /* 000046EA */
000046F0 1C2E FDBA move.b D6, [A6 - 0x246]
000046F4 1006 move.b D0, D6
000046F6 6716 beq +0x18 /* 0000470E */
000046F8 486E FFEC pea.l [A6 - 0x14]
000046FC 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00004700 7002 moveq.l D0, 0x02
00004702 802E FFEE or.b D0, [A6 - 0x12]
00004706 4241 clr.w D1
00004708 1200 move.b D1, D0
0000470A 3F01 move.w -[A7], D1
0000470C A888 syscall TextFace
label0000470E:
0000470E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004712 302E FFF8 move.w D0, [A6 - 0x8]
00004716 D07C 000A add.w D0, 0xA /* '\n' */
0000471A 3F00 move.w -[A7], D0
0000471C A893 syscall MoveTo
0000471E 2054 movea.l A0, [A4]
00004720 1028 0075 move.b D0, [A0 + 0x75]
00004724 675A beq +0x5C /* 00004780 */
00004726 2A2E FDBC move.l D5, [A6 - 0x244]
0000472A 2F05 move.l -[A7], D5
0000472C 486E FEEA pea.l [A6 - 0x116]
00004730 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00004734 486E FDEA pea.l [A6 - 0x216]
00004738 302E FFFE move.w D0, [A6 - 0x2]
0000473C 906E FFFA sub.w D0, [A6 - 0x6]
00004740 2F00 move.l -[A7], D0
00004742 4267 clr.w -[A7]
00004744 486E FEEA pea.l [A6 - 0x116]
00004748 A88C syscall StringWidth
0000474A 321F move.w D1, [A7]+
0000474C 201F move.l D0, [A7]+
0000474E 9041 sub.w D0, D1
00004750 5B40 subq.w D0, 5
00004752 3F00 move.w -[A7], D0
00004754 4EAD 271A jsr [A5 + 0x271A /* export_1247 */]
00004758 4267 clr.w -[A7]
0000475A 486E FEEA pea.l [A6 - 0x116]
0000475E A88C syscall StringWidth
00004760 302E FFFE move.w D0, [A6 - 0x2]
00004764 905F sub.w D0, [A7]+
00004766 3F00 move.w -[A7], D0
00004768 302E FFF8 move.w D0, [A6 - 0x8]
0000476C D07C 000A add.w D0, 0xA /* '\n' */
00004770 3F00 move.w -[A7], D0
00004772 A893 syscall MoveTo
00004774 4A85 tst.l D5
00004776 6D1A blt +0x1C /* 00004792 */
00004778 486E FEEA pea.l [A6 - 0x116]
0000477C A884 syscall DrawString
0000477E 6012 bra +0x14 /* 00004792 */
label00004780:
00004780 486E FDEA pea.l [A6 - 0x216]
00004784 302E FFFE move.w D0, [A6 - 0x2]
00004788 906E FFFA sub.w D0, [A6 - 0x6]
0000478C 3F00 move.w -[A7], D0
0000478E 4EAD 271A jsr [A5 + 0x271A /* export_1247 */]
label00004792:
00004792 1006 move.b D0, D6
00004794 6708 beq +0xA /* 0000479E */
00004796 486E FFEC pea.l [A6 - 0x14]
0000479A 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label0000479E:
0000479E 4CDF 14E0 movem.l D5,D6,D7,A2,A4, [A7]+
000047A2 4E5E unlink A6
000047A4 205F movea.l A0, [A7]+
000047A6 DEFC 000C add.w A7, 0xC
000047AA 4ED0 jmp [A0]
fn000047AC:
000047AC 4E56 FFFA link A6, -0x0006
000047B0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000047B4 2A2E 0012 move.l D5, [A6 + 0x12]
000047B8 2C2E 0008 move.l D6, [A6 + 0x8]
000047BC 2846 movea.l A4, D6
000047BE 42A7 clr.l -[A7]
000047C0 2054 movea.l A0, [A4]
000047C2 2F28 006C move.l -[A7], [A0 + 0x6C]
000047C6 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
000047CA 2054 movea.l A0, [A4]
000047CC 215F 006C move.l [A0 + 0x6C], [A7]+
000047D0 1F2E 000C move.b -[A7], [A6 + 0xC]
000047D4 2F06 move.l -[A7], D6
000047D6 4EAD 16AA jsr [A5 + 0x16AA /* export_721 */]
000047DA 2054 movea.l A0, [A4]
000047DC 3F28 003C move.w -[A7], [A0 + 0x3C]
000047E0 2F06 move.l -[A7], D6
000047E2 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
000047E6 2054 movea.l A0, [A4]
000047E8 116E 000E 0074 move.b [A0 + 0x74], [A6 + 0xE]
000047EE 116E 0010 0075 move.b [A0 + 0x75], [A6 + 0x10]
000047F4 4A85 tst.l D5
000047F6 6738 beq +0x3A /* 00004830 */
000047F8 4267 clr.w -[A7]
000047FA 2F05 move.l -[A7], D5
000047FC 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00004800 3E1F move.w D7, [A7]+
00004802 42A7 clr.l -[A7]
00004804 3007 move.w D0, D7
00004806 48C0 ext.l D0
00004808 2F00 move.l -[A7], D0
0000480A 4EBA F980 jsr [PC - 0x680 /* 0000418C */]
0000480E 265F movea.l A3, [A7]+
00004810 2F0B move.l -[A7], A3
00004812 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00004816 2F0B move.l -[A7], A3
00004818 2F05 move.l -[A7], D5
0000481A 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000481E 4EBA FAFC jsr [PC - 0x504 /* 0000431C */]
00004822 2054 movea.l A0, [A4]
00004824 214B 006C move.l [A0 + 0x6C], A3
00004828 3F07 move.w -[A7], D7
0000482A 2F06 move.l -[A7], D6
0000482C 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
label00004830:
00004830 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004834 4E5E unlink A6
00004836 205F movea.l A0, [A7]+
00004838 DEFC 000E add.w A7, 0xE
0000483C 4ED0 jmp [A0]
0000483E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004840-00004848
fn00004840:
00004840 4E56 FEF0 link A6, -0x0110
00004844 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
// end alternate branch 00004840-00004848
fn00004840: // (misaligned)
00004842 FEF0 48E7 .extension 0xEF0 <<F/2-3/7>> // unimplemented
00004846 0F08 btst A0, D7
00004848 206E 000C movea.l A0, [A6 + 0xC]
0000484C 43EE FF00 lea.l A1, [A6 - 0x100]
00004850 707F moveq.l D0, 0x7F
label00004852:
00004852 32D8 move.w [A1]+, [A0]+
00004854 51C8 FFFC dbf D0, -0x6 /* 00004852 */
00004858 286E 0008 movea.l A4, [A6 + 0x8]
0000485C 4244 clr.w D4
0000485E 4245 clr.w D5
00004860 2054 movea.l A0, [A4]
00004862 4AA8 006C tst.l [A0 + 0x6C]
00004866 6700 00A2 beq +0xA4 /* 0000490A */
0000486A 42A7 clr.l -[A7]
0000486C 2054 movea.l A0, [A4]
0000486E 2F28 006C move.l -[A7], [A0 + 0x6C]
00004872 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00004876 702A moveq.l D0, 0x2A
00004878 2F00 move.l -[A7], D0
0000487A 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000487E 201F move.l D0, [A7]+
00004880 3A00 move.w D5, D0
00004882 426E FEF6 clr.w [A6 - 0x10A]
00004886 3005 move.w D0, D5
00004888 5340 subq.w D0, 1
0000488A 3D40 FEF4 move.w [A6 - 0x10C], D0
0000488E 3E2E FEF6 move.w D7, [A6 - 0x10A]
00004892 6070 bra +0x72 /* 00004904 */
label00004894:
00004894 2254 movea.l A1, [A4]
00004896 2069 006C movea.l A0, [A1 + 0x6C]
0000489A 2050 movea.l A0, [A0]
0000489C 3007 move.w D0, D7
0000489E 48C0 ext.l D0
000048A0 2F00 move.l -[A7], D0
000048A2 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000048A8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000048AC 201F move.l D0, [A7]+
000048AE 486E FF00 pea.l [A6 - 0x100]
000048B2 4870 080A pea.l [A0 + D0 + 0xA]
000048B6 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
000048BA 101F move.b D0, [A7]+
000048BC 6742 beq +0x44 /* 00004900 */
000048BE 426E FEF2 clr.w [A6 - 0x10E]
000048C2 3005 move.w D0, D5
000048C4 5340 subq.w D0, 1
000048C6 3D40 FEF0 move.w [A6 - 0x110], D0
000048CA 3C2E FEF2 move.w D6, [A6 - 0x10E]
000048CE 6028 bra +0x2A /* 000048F8 */
label000048D0:
000048D0 2254 movea.l A1, [A4]
000048D2 2069 006C movea.l A0, [A1 + 0x6C]
000048D6 2050 movea.l A0, [A0]
000048D8 3006 move.w D0, D6
000048DA 48C0 ext.l D0
000048DC 2F00 move.l -[A7], D0
000048DE 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000048E4 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000048E8 201F move.l D0, [A7]+
000048EA BE70 0806 cmp.w D7, [A0 + D0 + 0x6]
000048EE 6604 bne +0x6 /* 000048F4 */
000048F0 3806 move.w D4, D6
000048F2 6016 bra +0x18 /* 0000490A */
label000048F4:
000048F4 5246 addq.w D6, 1
000048F6 6912 bvs +0x14 /* 0000490A */
label000048F8:
000048F8 BC6E FEF0 cmp.w D6, [A6 - 0x110]
000048FC 6FD2 ble -0x2C /* 000048D0 */
000048FE 600A bra +0xC /* 0000490A */
label00004900:
00004900 5247 addq.w D7, 1
00004902 6906 bvs +0x8 /* 0000490A */
label00004904:
00004904 BE6E FEF4 cmp.w D7, [A6 - 0x10C]
00004908 6F8A ble -0x74 /* 00004894 */
label0000490A:
0000490A 3004 move.w D0, D4
0000490C 5240 addq.w D0, 1
0000490E 3F00 move.w -[A7], D0
00004910 4267 clr.w -[A7]
00004912 1F3C 0001 move.b -[A7], 0x1
00004916 1F3C 0001 move.b -[A7], 0x1
0000491A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000491E 4EAD 3A8A jsr [A5 + 0x3A8A /* export_1869 */]
00004922 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00004926 4E5E unlink A6
00004928 205F movea.l A0, [A7]+
0000492A 504F addq.w A7, 8
0000492C 4ED0 jmp [A0]
0000492E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004930-0000494E
export_1604:
fn00004930:
00004930 4E56 0000 link A6, 0
00004934 2F2E 000E move.l -[A7], [A6 + 0xE]
00004938 1F2E 000C move.b -[A7], [A6 + 0xC]
0000493C 1F2E 000A move.b -[A7], [A6 + 0xA]
00004940 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004944 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004948 4EBA FE62 jsr [PC - 0x19E /* 000047AC */]
0000494C 4E5E unlink A6
// end alternate branch 00004930-0000494E
export_1604: // at 00004930 (misaligned)
fn00004930: // (misaligned)
00004932 0000 2F2E ori.b D0, 0x2E /* '.' */
00004936 000E 1F2E ori.b A6, 0x2E /* '.' */
0000493A 000C 1F2E ori.b A4, 0x2E /* '.' */
0000493E 000A 1F2E ori.b A2, 0x2E /* '.' */
00004942 0008 2F2E ori.b A0, 0x2E /* '.' */
00004946 0012 4EBA ori.b [A2], 0xBA
0000494A FE62 4E5E .extension 0xE62 <<F/1/7>>, 0x4E5E // unimplemented
0000494E 205F movea.l A0, [A7]+
00004950 DEFC 000E add.w A7, 0xE
00004954 4ED0 jmp [A0]
00004956 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1605: // at 00004958 (misaligned)
0000495A FEFE 2F07 .extension 0xEFE <<F/2-3/7>> // unimplemented
0000495E 422E FF00 clr.b [A6 - 0x100]
00004962 4267 clr.w -[A7]
00004964 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004968 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
0000496C 3E1F move.w D7, [A7]+
0000496E 6F0E ble +0x10 /* 0000497E */
00004970 3F07 move.w -[A7], D7
00004972 486E FF00 pea.l [A6 - 0x100]
00004976 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000497A 4EAD 3A92 jsr [A5 + 0x3A92 /* export_1870 */]
label0000497E:
0000497E 206E 000C movea.l A0, [A6 + 0xC]
00004982 43EE FF00 lea.l A1, [A6 - 0x100]
00004986 707F moveq.l D0, 0x7F
label00004988:
00004988 30D9 move.w [A0]+, [A1]+
0000498A 51C8 FFFC dbf D0, -0x6 /* 00004988 */
0000498E 2E1F move.l D7, [A7]+
00004990 4E5E unlink A6
00004992 2E9F move.l [A7], [A7]+
00004994 4E75 rts
00004996 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1606: // at 00004998 (misaligned)
0000499A FFFC .invalid <<F/7/7>>
0000499C 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
000049A2 206E FFFC movea.l A0, [A6 - 0x4]
000049A6 2050 movea.l A0, [A0]
000049A8 117C 0001 0076 move.b [A0 + 0x76], 0x1
000049AE 4E5E unlink A6
000049B0 2E9F move.l [A7], [A7]+
000049B2 4E75 rts
fn000049B4:
000049B4 4E56 0000 link A6, 0
000049B8 206E 000A movea.l A0, [A6 + 0xA]
000049BC 2050 movea.l A0, [A0]
000049BE 1028 0074 move.b D0, [A0 + 0x74]
000049C2 B02E 0008 cmp.b D0, [A6 + 0x8]
000049C6 6714 beq +0x16 /* 000049DC */
000049C8 206E 000A movea.l A0, [A6 + 0xA]
000049CC 2050 movea.l A0, [A0]
000049CE 116E 0008 0074 move.b [A0 + 0x74], [A6 + 0x8]
000049D4 2F2E 000A move.l -[A7], [A6 + 0xA]
000049D8 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label000049DC:
000049DC 4E5E unlink A6
000049DE 205F movea.l A0, [A7]+
000049E0 5C4F addq.w A7, 6
000049E2 4ED0 jmp [A0]
export_1607:
000049E4 4E56 FFE0 link A6, -0x0020
000049E8 206E 0008 movea.l A0, [A6 + 0x8]
000049EC 43EE FFE0 lea.l A1, [A6 - 0x20]
000049F0 700F moveq.l D0, 0x0F
label000049F2:
000049F2 32D8 move.w [A1]+, [A0]+
000049F4 51C8 FFFC dbf D0, -0x6 /* 000049F2 */
000049F8 486E FFE0 pea.l [A6 - 0x20]
000049FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A00 4EBA FE3E jsr [PC - 0x1C2 /* 00004840 */]
00004A04 1F3C 0001 move.b -[A7], 0x1
00004A08 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A0C 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
00004A10 4E5E unlink A6
00004A12 205F movea.l A0, [A7]+
00004A14 504F addq.w A7, 8
00004A16 4ED0 jmp [A0]
fn00004A18:
00004A18 4E56 FFFE link A6, -0x0002
00004A1C 48E7 0108 movem.l -[A7], D7,A4
00004A20 286E 0008 movea.l A4, [A6 + 0x8]
00004A24 2054 movea.l A0, [A4]
00004A26 1028 0075 move.b D0, [A0 + 0x75]
00004A2A 6716 beq +0x18 /* 00004A42 */
00004A2C 7001 moveq.l D0, 0x01
00004A2E B028 0074 cmp.b D0, [A0 + 0x74]
00004A32 6604 bne +0x6 /* 00004A38 */
00004A34 4207 clr.b D7
00004A36 6002 bra +0x4 /* 00004A3A */
label00004A38:
00004A38 7E01 moveq.l D7, 0x01
label00004A3A:
00004A3A 2F0C move.l -[A7], A4
00004A3C 1F07 move.b -[A7], D7
00004A3E 4EBA FF74 jsr [PC - 0x8C /* 000049B4 */]
label00004A42:
00004A42 4CDF 1080 movem.l D7,A4, [A7]+
00004A46 4E5E unlink A6
00004A48 2E9F move.l [A7], [A7]+
00004A4A 4E75 rts
export_1608:
fn00004A4C:
00004A4C 4E56 FFC4 link A6, -0x003C
00004A50 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00004A54 286E 000E movea.l A4, [A6 + 0xE]
00004A58 2A2E 000A move.l D5, [A6 + 0xA]
00004A5C 2054 movea.l A0, [A4]
00004A5E 4AA8 003C tst.l [A0 + 0x3C]
00004A62 6706 beq +0x8 /* 00004A6A */
00004A64 2F28 003C move.l -[A7], [A0 + 0x3C]
00004A68 A9CD syscall TEDispose
label00004A6A:
00004A6A 2054 movea.l A0, [A4]
00004A6C 7000 moveq.l D0, 0x00
00004A6E 2140 003C move.l [A0 + 0x3C], D0
00004A72 2F0C move.l -[A7], A4
00004A74 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00004A78 4A85 tst.l D5
00004A7A 6700 00B6 beq +0xB8 /* 00004B32 */
00004A7E 42A7 clr.l -[A7]
00004A80 2F05 move.l -[A7], D5
00004A82 4EAD 2F82 jsr [A5 + 0x2F82 /* export_1516 */]
00004A86 265F movea.l A3, [A7]+
00004A88 200B move.l D0, A3
00004A8A 6700 009A beq +0x9C /* 00004B26 */
00004A8E 42A7 clr.l -[A7]
00004A90 2F05 move.l -[A7], D5
00004A92 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */]
00004A96 2C1F move.l D6, [A7]+
00004A98 42A7 clr.l -[A7]
00004A9A 2F05 move.l -[A7], D5
00004A9C 4EAD 2F62 jsr [A5 + 0x2F62 /* export_1512 */]
00004AA0 2E1F move.l D7, [A7]+
00004AA2 6F24 ble +0x26 /* 00004AC8 */
00004AA4 1D7C 000D FFC5 move.b [A6 - 0x3B], 0xD /* '\r' */
00004AAA 42A7 clr.l -[A7]
00004AAC 2F0B move.l -[A7], A3
00004AAE 2F07 move.l -[A7], D7
00004AB0 70FF moveq.l D0, 0xFFFFFFFF
00004AB2 2F00 move.l -[A7], D0
00004AB4 42A7 clr.l -[A7]
00004AB6 41EE FFC4 lea.l A0, [A6 - 0x3C]
00004ABA 2008 move.l D0, A0
00004ABC 5280 addq.l D0, 1
00004ABE 2F00 move.l -[A7], D0
00004AC0 7001 moveq.l D0, 0x01
00004AC2 2F00 move.l -[A7], D0
00004AC4 A9E0 syscall Munger
00004AC6 281F move.l D4, [A7]+
label00004AC8:
00004AC8 2F0B move.l -[A7], A3
00004ACA 2F0C move.l -[A7], A4
00004ACC 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00004AD0 41EE FFE8 lea.l A0, [A6 - 0x18]
00004AD4 2454 movea.l A2, [A4]
00004AD6 43EA 0060 lea.l A1, [A2 + 0x60]
00004ADA 7005 moveq.l D0, 0x05
label00004ADC:
00004ADC 30D9 move.w [A0]+, [A1]+
00004ADE 51C8 FFFC dbf D0, -0x6 /* 00004ADC */
00004AE2 7002 moveq.l D0, 0x02
00004AE4 802E FFEA or.b D0, [A6 - 0x16]
00004AE8 1D40 FFEA move.b [A6 - 0x16], D0
00004AEC 4267 clr.w -[A7]
00004AEE 3F07 move.w -[A7], D7
00004AF0 3F3C 000F move.w -[A7], 0xF
00004AF4 486E FFE8 pea.l [A6 - 0x18]
00004AF8 4267 clr.w -[A7]
00004AFA 2F0C move.l -[A7], A4
00004AFC 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00004B00 BE86 cmp.l D7, D6
00004B02 6C38 bge +0x3A /* 00004B3C */
00004B04 7002 moveq.l D0, 0x02
00004B06 4600 not.b D0
00004B08 C02E FFEA and.b D0, [A6 - 0x16]
00004B0C 1D40 FFEA move.b [A6 - 0x16], D0
00004B10 3F07 move.w -[A7], D7
00004B12 3F06 move.w -[A7], D6
00004B14 3F3C 0002 move.w -[A7], 0x2
00004B18 486E FFE8 pea.l [A6 - 0x18]
00004B1C 4267 clr.w -[A7]
00004B1E 2F0C move.l -[A7], A4
00004B20 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00004B24 6016 bra +0x18 /* 00004B3C */
label00004B26:
00004B26 487A 003E pea.l [PC + 0x3E /* 00004B66, value 0x4E56 'NV', cstring "" */]
00004B2A 2F0C move.l -[A7], A4
00004B2C 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00004B30 600A bra +0xC /* 00004B3C */
label00004B32:
00004B32 487A 0032 pea.l [PC + 0x32 /* 00004B66, value 0x4E56 'NV', cstring "" */]
00004B36 2F0C move.l -[A7], A4
00004B38 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
label00004B3C:
00004B3C 2F0C move.l -[A7], A4
00004B3E 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00004B42 1F3C 0001 move.b -[A7], 0x1
00004B46 2F0C move.l -[A7], A4
00004B48 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00004B4C 102E 0008 move.b D0, [A6 + 0x8]
00004B50 6706 beq +0x8 /* 00004B58 */
00004B52 2F0C move.l -[A7], A4
00004B54 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label00004B58:
00004B58 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00004B5C 4E5E unlink A6
00004B5E 205F movea.l A0, [A7]+
00004B60 DEFC 000A add.w A7, 0xA /* '\n' */
00004B64 4ED0 jmp [A0]
00004B66 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1609: // at 00004B68 (misaligned)
00004B6A FFF4 .invalid <<F/7/7>>
00004B6C 48E7 0018 movem.l -[A7], A3,A4
00004B70 266E 0008 movea.l A3, [A6 + 0x8]
00004B74 102D F0D0 move.b D0, [A5 - 0xF30]
00004B78 672E beq +0x30 /* 00004BA8 */
00004B7A 42A7 clr.l -[A7]
00004B7C 3F3C 0442 move.w -[A7], 0x442
00004B80 A9B9 syscall GetCursor
00004B82 285F movea.l A4, [A7]+
00004B84 200C move.l D0, A4
00004B86 6704 beq +0x6 /* 00004B8C */
00004B88 2F14 move.l -[A7], [A4]
00004B8A A851 syscall SetCursor
label00004B8C:
00004B8C 486E FFF8 pea.l [A6 - 0x8]
00004B90 2F0B move.l -[A7], A3
00004B92 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00004B96 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B9A 486E FFF8 pea.l [A6 - 0x8]
00004B9E A8DF syscall RectRgn
00004BA0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00004BA6 6014 bra +0x16 /* 00004BBC */
label00004BA8:
00004BA8 4267 clr.w -[A7]
00004BAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004BAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00004BB2 2F0B move.l -[A7], A3
00004BB4 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00004BB8 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00004BBC:
00004BBC 4CDF 1800 movem.l A3,A4, [A7]+
00004BC0 4E5E unlink A6
00004BC2 205F movea.l A0, [A7]+
00004BC4 DEFC 000C add.w A7, 0xC
00004BC8 4ED0 jmp [A0]
00004BCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1610: // at 00004BCC (misaligned)
00004BCE 0000 7000 ori.b D0, 0x0
00004BD2 2D40 0018 move.l [A6 + 0x18], D0
00004BD6 102D F0D0 move.b D0, [A5 - 0xF30]
00004BDA 671E beq +0x20 /* 00004BFA */
00004BDC 206E 0010 movea.l A0, [A6 + 0x10]
00004BE0 7002 moveq.l D0, 0x02
00004BE2 B068 0010 cmp.w D0, [A0 + 0x10]
00004BE6 6612 bne +0x14 /* 00004BFA */
00004BE8 42A7 clr.l -[A7]
00004BEA 3F3C 0BBD move.w -[A7], 0xBBD
00004BEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004BF2 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00004BF6 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00004BFA:
00004BFA 4E5E unlink A6
00004BFC 205F movea.l A0, [A7]+
00004BFE DEFC 0010 add.w A7, 0x10
00004C02 4ED0 jmp [A0]
export_1611:
00004C04 4E56 FFF0 link A6, -0x0010
00004C08 206E 000C movea.l A0, [A6 + 0xC]
00004C0C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004C10 7003 moveq.l D0, 0x03
label00004C12:
00004C12 32D8 move.w [A1]+, [A0]+
00004C14 51C8 FFFC dbf D0, -0x6 /* 00004C12 */
00004C18 486E FFF0 pea.l [A6 - 0x10]
00004C1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C20 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00004C24 486E FFF0 pea.l [A6 - 0x10]
00004C28 A8A1 syscall FrameRect
00004C2A 4E5E unlink A6
00004C2C 205F movea.l A0, [A7]+
00004C2E 504F addq.w A7, 8
00004C30 4ED0 jmp [A0]
00004C32 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1612: // at 00004C34 (misaligned)
00004C36 0000 7000 ori.b D0, 0x0
00004C3A 2D40 0018 move.l [A6 + 0x18], D0
00004C3E 102D F0D0 move.b D0, [A5 - 0xF30]
00004C42 671E beq +0x20 /* 00004C62 */
00004C44 206E 0010 movea.l A0, [A6 + 0x10]
00004C48 7002 moveq.l D0, 0x02
00004C4A B068 0010 cmp.w D0, [A0 + 0x10]
00004C4E 6612 bne +0x14 /* 00004C62 */
00004C50 42A7 clr.l -[A7]
00004C52 3F3C 0BBD move.w -[A7], 0xBBD
00004C56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C5A 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00004C5E 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00004C62:
00004C62 4E5E unlink A6
00004C64 205F movea.l A0, [A7]+
00004C66 DEFC 0010 add.w A7, 0x10
00004C6A 4ED0 jmp [A0]
export_1613:
00004C6C 4E56 FFF4 link A6, -0x000C
00004C70 48E7 0018 movem.l -[A7], A3,A4
00004C74 266E 0008 movea.l A3, [A6 + 0x8]
00004C78 102D F0D0 move.b D0, [A5 - 0xF30]
00004C7C 672E beq +0x30 /* 00004CAC */
00004C7E 42A7 clr.l -[A7]
00004C80 3F3C 0442 move.w -[A7], 0x442
00004C84 A9B9 syscall GetCursor
00004C86 285F movea.l A4, [A7]+
00004C88 200C move.l D0, A4
00004C8A 6704 beq +0x6 /* 00004C90 */
00004C8C 2F14 move.l -[A7], [A4]
00004C8E A851 syscall SetCursor
label00004C90:
00004C90 486E FFF8 pea.l [A6 - 0x8]
00004C94 2F0B move.l -[A7], A3
00004C96 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00004C9A 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C9E 486E FFF8 pea.l [A6 - 0x8]
00004CA2 A8DF syscall RectRgn
00004CA4 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00004CAA 6014 bra +0x16 /* 00004CC0 */
label00004CAC:
00004CAC 4267 clr.w -[A7]
00004CAE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004CB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00004CB6 2F0B move.l -[A7], A3
00004CB8 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00004CBC 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00004CC0:
00004CC0 4CDF 1800 movem.l A3,A4, [A7]+
00004CC4 4E5E unlink A6
00004CC6 205F movea.l A0, [A7]+
00004CC8 DEFC 000C add.w A7, 0xC
00004CCC 4ED0 jmp [A0]
00004CCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1614: // at 00004CD0 (misaligned)
00004CD2 FFFC .invalid <<F/7/7>>
00004CD4 48E7 0018 movem.l -[A7], A3,A4
00004CD8 266E 0008 movea.l A3, [A6 + 0x8]
00004CDC 7000 moveq.l D0, 0x00
00004CDE 2D40 0018 move.l [A6 + 0x18], D0
00004CE2 42A7 clr.l -[A7]
00004CE4 2F3C 6B65 7973 move.l -[A7], 0x6B657973 /* 'keys' */
00004CEA 2053 movea.l A0, [A3]
00004CEC 2F28 000E move.l -[A7], [A0 + 0xE]
00004CF0 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004CF4 285F movea.l A4, [A7]+
00004CF6 206E 0010 movea.l A0, [A6 + 0x10]
00004CFA 1028 0008 move.b D0, [A0 + 0x8]
00004CFE 671C beq +0x1E /* 00004D1C */
00004D00 220C move.l D1, A4
00004D02 56C1 sne D1
00004D04 C001 and.b D0, D1
00004D06 6714 beq +0x16 /* 00004D1C */
00004D08 42A7 clr.l -[A7]
00004D0A 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00004D10 2F0C move.l -[A7], A4
00004D12 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004D16 4EBA FD00 jsr [PC - 0x300 /* 00004A18 */]
00004D1A 6022 bra +0x24 /* 00004D3E */
label00004D1C:
00004D1C 102D F150 move.b D0, [A5 - 0xEB0]
00004D20 671C beq +0x1E /* 00004D3E */
00004D22 206E 0010 movea.l A0, [A6 + 0x10]
00004D26 7002 moveq.l D0, 0x02
00004D28 B068 0010 cmp.w D0, [A0 + 0x10]
00004D2C 6610 bne +0x12 /* 00004D3E */
00004D2E 42A7 clr.l -[A7]
00004D30 3F3C 0BBA move.w -[A7], 0xBBA
00004D34 2F0B move.l -[A7], A3
00004D36 4EAD 3DBA jsr [A5 + 0x3DBA /* export_1971 */]
00004D3A 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00004D3E:
00004D3E 4CDF 1800 movem.l A3,A4, [A7]+
00004D42 4E5E unlink A6
00004D44 205F movea.l A0, [A7]+
00004D46 DEFC 0010 add.w A7, 0x10
00004D4A 4ED0 jmp [A0]
export_1615:
00004D4C 4E56 FFF4 link A6, -0x000C
00004D50 48E7 0018 movem.l -[A7], A3,A4
00004D54 266E 0008 movea.l A3, [A6 + 0x8]
00004D58 102D F150 move.b D0, [A5 - 0xEB0]
00004D5C 672E beq +0x30 /* 00004D8C */
00004D5E 42A7 clr.l -[A7]
00004D60 3F3C 0442 move.w -[A7], 0x442
00004D64 A9B9 syscall GetCursor
00004D66 285F movea.l A4, [A7]+
00004D68 200C move.l D0, A4
00004D6A 6704 beq +0x6 /* 00004D70 */
00004D6C 2F14 move.l -[A7], [A4]
00004D6E A851 syscall SetCursor
label00004D70:
00004D70 486E FFF8 pea.l [A6 - 0x8]
00004D74 2F0B move.l -[A7], A3
00004D76 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00004D7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D7E 486E FFF8 pea.l [A6 - 0x8]
00004D82 A8DF syscall RectRgn
00004D84 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00004D8A 6014 bra +0x16 /* 00004DA0 */
label00004D8C:
00004D8C 4267 clr.w -[A7]
00004D8E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004D92 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D96 2F0B move.l -[A7], A3
00004D98 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00004D9C 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00004DA0:
00004DA0 4CDF 1800 movem.l A3,A4, [A7]+
00004DA4 4E5E unlink A6
00004DA6 205F movea.l A0, [A7]+
00004DA8 DEFC 000C add.w A7, 0xC
00004DAC 4ED0 jmp [A0]
00004DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1616: // at 00004DB0 (misaligned)
00004DB2 FFF2 .invalid <<F/7/7>>
00004DB4 48E7 0118 movem.l -[A7], D7,A3,A4
00004DB8 286E 0010 movea.l A4, [A6 + 0x10]
00004DBC 422E 0014 clr.b [A6 + 0x14]
00004DC0 200C move.l D0, A4
00004DC2 56C0 sne D0
00004DC4 4A00 tst.b D0
00004DC6 6700 011E beq +0x120 /* 00004EE6 */
00004DCA 4AAD FC18 tst.l [A5 - 0x3E8]
00004DCE 56C1 sne D1
00004DD0 C001 and.b D0, D1
00004DD2 6700 0112 beq +0x114 /* 00004EE6 */
00004DD6 4AAD FABC tst.l [A5 - 0x544]
00004DDA 56C1 sne D1
00004DDC C001 and.b D0, D1
00004DDE 6700 0106 beq +0x108 /* 00004EE6 */
00004DE2 206D FABC movea.l A0, [A5 - 0x544]
00004DE6 2050 movea.l A0, [A0]
00004DE8 4AA8 003C tst.l [A0 + 0x3C]
00004DEC 56C1 sne D1
00004DEE C001 and.b D0, D1
00004DF0 6700 00F4 beq +0xF6 /* 00004EE6 */
00004DF4 2F00 move.l -[A7], D0
00004DF6 42A7 clr.l -[A7]
00004DF8 2F0C move.l -[A7], A4
00004DFA 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */
00004E00 7000 moveq.l D0, 0x00
00004E02 A82A syscall ComponentDispatch
00004E04 221F move.l D1, [A7]+
00004E06 201F move.l D0, [A7]+
00004E08 206D FABC movea.l A0, [A5 - 0x544]
00004E0C 2050 movea.l A0, [A0]
00004E0E B2A8 003C cmp.l D1, [A0 + 0x3C]
00004E12 57C1 seq D1
00004E14 C001 and.b D0, D1
00004E16 6700 00CE beq +0xD0 /* 00004EE6 */
00004E1A 206E 000C movea.l A0, [A6 + 0xC]
00004E1E 3010 move.w D0, [A0]
00004E20 0440 001A subi.w D0, 0x1A
00004E24 6704 beq +0x6 /* 00004E2A */
00004E26 6000 00BE bra +0xC0 /* 00004EE6 */
label00004E2A:
00004E2A 42A7 clr.l -[A7]
00004E2C 2F0C move.l -[A7], A4
00004E2E 2F3C 0000 000F move.l -[A7], 0xF
00004E34 7000 moveq.l D0, 0x00
00004E36 A82A syscall ComponentDispatch
00004E38 4A9F tst.l [A7]+
00004E3A 665C bne +0x5E /* 00004E98 */
00004E3C 42A7 clr.l -[A7]
00004E3E 2F0C move.l -[A7], A4
00004E40 4267 clr.w -[A7]
00004E42 2F3C 0002 0005 move.l -[A7], 0x20005
00004E48 7000 moveq.l D0, 0x00
00004E4A A82A syscall ComponentDispatch
00004E4C 265F movea.l A3, [A7]+
00004E4E 200B move.l D0, A3
00004E50 6700 0094 beq +0x96 /* 00004EE6 */
00004E54 2F0B move.l -[A7], A3
00004E56 486E FFF2 pea.l [A6 - 0xE]
00004E5A 303C 00F9 move.w D0, 0xF9
00004E5E AAAA syscall QuickTimeDispatch
00004E60 486E FFF2 pea.l [A6 - 0xE]
00004E64 302E FFF4 move.w D0, [A6 - 0xC]
00004E68 4440 neg.w D0
00004E6A 3F00 move.w -[A7], D0
00004E6C 302E FFF2 move.w D0, [A6 - 0xE]
00004E70 4440 neg.w D0
00004E72 3F00 move.w -[A7], D0
00004E74 A8A8 syscall OffsetRect
00004E76 302E FFF8 move.w D0, [A6 - 0x8]
00004E7A 5240 addq.w D0, 1
00004E7C 48C0 ext.l D0
00004E7E 2F00 move.l -[A7], D0
00004E80 302E FFF6 move.w D0, [A6 - 0xA]
00004E84 5240 addq.w D0, 1
00004E86 48C0 ext.l D0
00004E88 2F00 move.l -[A7], D0
00004E8A 1F3C 0001 move.b -[A7], 0x1
00004E8E 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00004E92 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
00004E96 604E bra +0x50 /* 00004EE6 */
label00004E98:
00004E98 42A7 clr.l -[A7]
00004E9A 2F0C move.l -[A7], A4
00004E9C 486E FFF2 pea.l [A6 - 0xE]
00004EA0 2F3C 0004 0010 move.l -[A7], 0x40010
00004EA6 7000 moveq.l D0, 0x00
00004EA8 A82A syscall ComponentDispatch
00004EAA 201F move.l D0, [A7]+
00004EAC 3E00 move.w D7, D0
00004EAE 6636 bne +0x38 /* 00004EE6 */
00004EB0 486E FFF2 pea.l [A6 - 0xE]
00004EB4 302E FFF4 move.w D0, [A6 - 0xC]
00004EB8 4440 neg.w D0
00004EBA 3F00 move.w -[A7], D0
00004EBC 302E FFF2 move.w D0, [A6 - 0xE]
00004EC0 4440 neg.w D0
00004EC2 3F00 move.w -[A7], D0
00004EC4 A8A8 syscall OffsetRect
00004EC6 302E FFF8 move.w D0, [A6 - 0x8]
00004ECA 5240 addq.w D0, 1
00004ECC 48C0 ext.l D0
00004ECE 2F00 move.l -[A7], D0
00004ED0 302E FFF6 move.w D0, [A6 - 0xA]
00004ED4 5240 addq.w D0, 1
00004ED6 48C0 ext.l D0
00004ED8 2F00 move.l -[A7], D0
00004EDA 1F3C 0001 move.b -[A7], 0x1
00004EDE 2F2D FC18 move.l -[A7], [A5 - 0x3E8]
00004EE2 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
label00004EE6:
00004EE6 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004EEA 4E5E unlink A6
00004EEC 205F movea.l A0, [A7]+
00004EEE DEFC 000C add.w A7, 0xC
00004EF2 4ED0 jmp [A0]
export_1617:
00004EF4 4E56 FFF2 link A6, -0x000E
00004EF8 48E7 0118 movem.l -[A7], D7,A3,A4
00004EFC 266E 0010 movea.l A3, [A6 + 0x10]
00004F00 422E 0014 clr.b [A6 + 0x14]
00004F04 206E 000C movea.l A0, [A6 + 0xC]
00004F08 3010 move.w D0, [A0]
00004F0A 0440 001A subi.w D0, 0x1A
00004F0E 6704 beq +0x6 /* 00004F14 */
00004F10 6000 010C bra +0x10E /* 0000501E */
label00004F14:
00004F14 42A7 clr.l -[A7]
00004F16 2F0B move.l -[A7], A3
00004F18 2F3C 0000 000F move.l -[A7], 0xF
00004F1E 7000 moveq.l D0, 0x00
00004F20 A82A syscall ComponentDispatch
00004F22 4A9F tst.l [A7]+
00004F24 6600 0086 bne +0x88 /* 00004FAC */
00004F28 42A7 clr.l -[A7]
00004F2A 2F0B move.l -[A7], A3
00004F2C 4267 clr.w -[A7]
00004F2E 2F3C 0002 0005 move.l -[A7], 0x20005
00004F34 7000 moveq.l D0, 0x00
00004F36 A82A syscall ComponentDispatch
00004F38 285F movea.l A4, [A7]+
00004F3A 200C move.l D0, A4
00004F3C 56C0 sne D0
00004F3E 4A00 tst.b D0
00004F40 6700 00DC beq +0xDE /* 0000501E */
00004F44 4AAD EDF0 tst.l [A5 - 0x1210]
00004F48 56C1 sne D1
00004F4A C001 and.b D0, D1
00004F4C 6700 00D0 beq +0xD2 /* 0000501E */
00004F50 206D EDF0 movea.l A0, [A5 - 0x1210]
00004F54 2050 movea.l A0, [A0]
00004F56 B9E8 00CA cmpa.l A4, [A0 + 0xCA]
00004F5A 57C1 seq D1
00004F5C C001 and.b D0, D1
00004F5E 6700 00BE beq +0xC0 /* 0000501E */
00004F62 2F0C move.l -[A7], A4
00004F64 486E FFF2 pea.l [A6 - 0xE]
00004F68 303C 00F9 move.w D0, 0xF9
00004F6C AAAA syscall QuickTimeDispatch
00004F6E 486E FFF2 pea.l [A6 - 0xE]
00004F72 302E FFF4 move.w D0, [A6 - 0xC]
00004F76 4440 neg.w D0
00004F78 3F00 move.w -[A7], D0
00004F7A 302E FFF2 move.w D0, [A6 - 0xE]
00004F7E 4440 neg.w D0
00004F80 3F00 move.w -[A7], D0
00004F82 A8A8 syscall OffsetRect
00004F84 302E FFF8 move.w D0, [A6 - 0x8]
00004F88 48C0 ext.l D0
00004F8A 2F00 move.l -[A7], D0
00004F8C 206D EDF0 movea.l A0, [A5 - 0x1210]
00004F90 2050 movea.l A0, [A0]
00004F92 3028 016A move.w D0, [A0 + 0x16A]
00004F96 D06E FFF6 add.w D0, [A6 - 0xA]
00004F9A 48C0 ext.l D0
00004F9C 2F00 move.l -[A7], D0
00004F9E 1F3C 0001 move.b -[A7], 0x1
00004FA2 2F2D EDF0 move.l -[A7], [A5 - 0x1210]
00004FA6 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
00004FAA 6072 bra +0x74 /* 0000501E */
label00004FAC:
00004FAC 42A7 clr.l -[A7]
00004FAE 2F0B move.l -[A7], A3
00004FB0 486E FFF2 pea.l [A6 - 0xE]
00004FB4 2F3C 0004 0010 move.l -[A7], 0x40010
00004FBA 7000 moveq.l D0, 0x00
00004FBC A82A syscall ComponentDispatch
00004FBE 201F move.l D0, [A7]+
00004FC0 3E00 move.w D7, D0
00004FC2 57C0 seq D0
00004FC4 4A00 tst.b D0
00004FC6 6756 beq +0x58 /* 0000501E */
00004FC8 4AAD EDF0 tst.l [A5 - 0x1210]
00004FCC 56C1 sne D1
00004FCE C001 and.b D0, D1
00004FD0 674C beq +0x4E /* 0000501E */
00004FD2 206D EDF0 movea.l A0, [A5 - 0x1210]
00004FD6 2050 movea.l A0, [A0]
00004FD8 B7E8 0116 cmpa.l A3, [A0 + 0x116]
00004FDC 57C1 seq D1
00004FDE C001 and.b D0, D1
00004FE0 673C beq +0x3E /* 0000501E */
00004FE2 486E FFF2 pea.l [A6 - 0xE]
00004FE6 302E FFF4 move.w D0, [A6 - 0xC]
00004FEA 4440 neg.w D0
00004FEC 3F00 move.w -[A7], D0
00004FEE 302E FFF2 move.w D0, [A6 - 0xE]
00004FF2 4440 neg.w D0
00004FF4 3F00 move.w -[A7], D0
00004FF6 A8A8 syscall OffsetRect
00004FF8 302E FFF8 move.w D0, [A6 - 0x8]
00004FFC 48C0 ext.l D0
00004FFE 2F00 move.l -[A7], D0
00005000 206D EDF0 movea.l A0, [A5 - 0x1210]
00005004 2050 movea.l A0, [A0]
00005006 3028 016A move.w D0, [A0 + 0x16A]
0000500A D06E FFF6 add.w D0, [A6 - 0xA]
0000500E 48C0 ext.l D0
00005010 2F00 move.l -[A7], D0
00005012 1F3C 0001 move.b -[A7], 0x1
00005016 2F2D EDF0 move.l -[A7], [A5 - 0x1210]
0000501A 4EAD 3C62 jsr [A5 + 0x3C62 /* export_1928 */]
label0000501E:
0000501E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005022 4E5E unlink A6
00005024 205F movea.l A0, [A7]+
00005026 DEFC 000C add.w A7, 0xC
0000502A 4ED0 jmp [A0]
export_1618:
fn0000502C:
0000502C 4E56 0000 link A6, 0
00005030 2D6D EEFC 0008 move.l [A6 + 0x8], [A5 - 0x1104]
00005036 4E5E unlink A6
00005038 4E75 rts
0000503A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1619: // at 0000503C (misaligned)
0000503E 0000 1D7C ori.b D0, 0x7C /* '|' */
00005042 0001 000C ori.b D1, 0xC
00005046 4E5E unlink A6
00005048 2E9F move.l [A7], [A7]+
0000504A 4E75 rts
export_1620:
0000504C 4E56 0000 link A6, 0
00005050 206E 0008 movea.l A0, [A6 + 0x8]
00005054 2050 movea.l A0, [A0]
00005056 3D68 005E 002C move.w [A6 + 0x2C], [A0 + 0x5E]
0000505C 3D7C 0001 002A move.w [A6 + 0x2A], 0x1
00005062 4267 clr.w -[A7]
00005064 2F3C 686D 6E75 move.l -[A7], 0x686D6E75 /* 'hmnu' */
0000506A 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000506E 3F2E 0028 move.w -[A7], [A6 + 0x28]
00005072 2F2E 0024 move.l -[A7], [A6 + 0x24]
00005076 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000507A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000507E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005082 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005086 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000508A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000508E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005092 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00005096 3D5F 0032 move.w [A6 + 0x32], [A7]+
0000509A 4E5E unlink A6
0000509C 205F movea.l A0, [A7]+
0000509E DEFC 002A add.w A7, 0x2A /* '*' */
000050A2 4ED0 jmp [A0]
export_1621:
000050A4 4E56 0000 link A6, 0
000050A8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000050AE 4E5E unlink A6
000050B0 4E75 rts
000050B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1622: // at 000050B4 (misaligned)
000050B6 0000 7000 ori.b D0, 0x0
000050BA 2B40 F1D0 move.l [A5 - 0xE30], D0
000050BE 7000 moveq.l D0, 0x00
000050C0 2B40 F1D4 move.l [A5 - 0xE2C], D0
000050C4 4E5E unlink A6
000050C6 4E75 rts
fn000050C8:
000050C8 4E56 FFFA link A6, -0x0006
000050CC 48E7 0300 movem.l -[A7], D6,D7
000050D0 4AAD F1D4 tst.l [A5 - 0xE2C]
000050D4 6640 bne +0x42 /* 00005116 */
000050D6 7000 moveq.l D0, 0x00
000050D8 2B40 F1D0 move.l [A5 - 0xE30], D0
000050DC 2B7C 0001 01D0 F1D4 move.l [A5 - 0xE2C], 0x101D0
000050E4 4267 clr.w -[A7]
000050E6 3F2D F1D8 move.w -[A7], [A5 - 0xE28]
000050EA 486D F1D4 pea.l [A5 - 0xE2C]
000050EE 2F2D F230 move.l -[A7], [A5 - 0xDD0]
000050F2 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000050F6 3E1F move.w D7, [A7]+
000050F8 56C0 sne D0
000050FA 4A00 tst.b D0
000050FC 677C beq +0x7E /* 0000517A */
000050FE 72D9 moveq.l D1, 0xFFFFFFD9
00005100 B247 cmp.w D1, D7
00005102 56C1 sne D1
00005104 C001 and.b D0, D1
00005106 6772 beq +0x74 /* 0000517A */
00005108 3F3C 0003 move.w -[A7], 0x3
0000510C A9C8 syscall SysBeep
0000510E 3F07 move.w -[A7], D7
00005110 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00005114 6064 bra +0x66 /* 0000517A */
label00005116:
00005116 2C2D F1D4 move.l D6, [A5 - 0xE2C]
0000511A 202D F1D0 move.l D0, [A5 - 0xE30]
0000511E D0AD F230 add.l D0, [A5 - 0xDD0]
00005122 2F00 move.l -[A7], D0
00005124 2F2D F230 move.l -[A7], [A5 - 0xDD0]
00005128 2F06 move.l -[A7], D6
0000512A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000512E 7000 moveq.l D0, 0x00
00005130 2B40 F1D0 move.l [A5 - 0xE30], D0
00005134 203C 0001 01D0 move.l D0, 0x101D0
0000513A 9086 sub.l D0, D6
0000513C 2B40 F1D4 move.l [A5 - 0xE2C], D0
00005140 4267 clr.w -[A7]
00005142 3F2D F1D8 move.w -[A7], [A5 - 0xE28]
00005146 486D F1D4 pea.l [A5 - 0xE2C]
0000514A 2006 move.l D0, D6
0000514C D0AD F230 add.l D0, [A5 - 0xDD0]
00005150 2F00 move.l -[A7], D0
00005152 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00005156 3E1F move.w D7, [A7]+
00005158 56C0 sne D0
0000515A 4A00 tst.b D0
0000515C 6716 beq +0x18 /* 00005174 */
0000515E 72D9 moveq.l D1, 0xFFFFFFD9
00005160 B247 cmp.w D1, D7
00005162 56C1 sne D1
00005164 C001 and.b D0, D1
00005166 670C beq +0xE /* 00005174 */
00005168 3F3C 0003 move.w -[A7], 0x3
0000516C A9C8 syscall SysBeep
0000516E 3F07 move.w -[A7], D7
00005170 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00005174:
00005174 2006 move.l D0, D6
00005176 D1AD F1D4 add.l [A5 - 0xE2C], D0
label0000517A:
0000517A 4CDF 00C0 movem.l D6,D7, [A7]+
0000517E 4E5E unlink A6
00005180 4E75 rts
00005182 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1623: // at 00005184 (misaligned)
00005186 0000 102D ori.b D0, 0x2D /* '-' */
0000518A F234 6712 7000 fmove (float) [A4 + D7.w], fp6
00005190 302E 000C move.w D0, [A6 + 0xC]
00005194 80BC 0000 0040 or.l D0, 0x40 /* '@' */
0000519A 3D40 000C move.w [A6 + 0xC], D0
0000519E 6004 bra +0x6 /* 000051A4 */
000051A0 426E 000C clr.w [A6 + 0xC]
label000051A4:
000051A4 2F2E 0016 move.l -[A7], [A6 + 0x16]
000051A8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000051AC 2F2E 000E move.l -[A7], [A6 + 0xE]
000051B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000051B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051B8 A8EB syscall StdBits
000051BA 4E5E unlink A6
000051BC 205F movea.l A0, [A7]+
000051BE DEFC 0012 add.w A7, 0x12
000051C2 4ED0 jmp [A0]
export_1624:
000051C4 4E56 0000 link A6, 0
000051C8 2F07 move.l -[A7], D7
000051CA 3E2E 000C move.w D7, [A6 + 0xC]
000051CE 102D F234 move.b D0, [A5 - 0xDCC]
000051D2 670E beq +0x10 /* 000051E2 */
000051D4 7000 moveq.l D0, 0x00
000051D6 3007 move.w D0, D7
000051D8 80BC 0000 0040 or.l D0, 0x40 /* '@' */
000051DE 3E00 move.w D7, D0
000051E0 600E bra +0x10 /* 000051F0 */
label000051E2:
000051E2 7000 moveq.l D0, 0x00
000051E4 3007 move.w D0, D7
000051E6 72FF moveq.l D1, 0xFFFFFFFF
000051E8 7440 moveq.l D2, 0x40
000051EA B581 xor.l D1, D2
000051EC C081 and.l D0, D1
000051EE 3E00 move.w D7, D0
label000051F0:
000051F0 4AAD F1DC tst.l [A5 - 0xE24]
000051F4 671C beq +0x1E /* 00005212 */
000051F6 2F2E 0016 move.l -[A7], [A6 + 0x16]
000051FA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000051FE 2F2E 000E move.l -[A7], [A6 + 0xE]
00005202 3F07 move.w -[A7], D7
00005204 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005208 2F2D F1DC move.l -[A7], [A5 - 0xE24]
0000520C 205F movea.l A0, [A7]+
0000520E 4E90 jsr [A0]
00005210 6014 bra +0x16 /* 00005226 */
label00005212:
00005212 2F2E 0016 move.l -[A7], [A6 + 0x16]
00005216 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000521A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000521E 3F07 move.w -[A7], D7
00005220 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005224 A8EB syscall StdBits
label00005226:
00005226 2E1F move.l D7, [A7]+
00005228 4E5E unlink A6
0000522A 205F movea.l A0, [A7]+
0000522C DEFC 0012 add.w A7, 0x12
00005230 4ED0 jmp [A0]
00005232 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1625: // at 00005234 (misaligned)
00005236 0000 2F07 ori.b D0, 0x7
0000523A 3E2E 0008 move.w D7, [A6 + 0x8]
0000523E 102D F1C8 move.b D0, [A5 - 0xE38]
00005242 670C beq +0xE /* 00005250 */
00005244 2F2D F1E0 move.l -[A7], [A5 - 0xE20]
00005248 1F3C 0001 move.b -[A7], 0x1
0000524C 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
label00005250:
00005250 4A47 tst.w D7
00005252 6F38 ble +0x3A /* 0000528C */
00005254 3007 move.w D0, D7
00005256 48C0 ext.l D0
00005258 B0AD F1D4 cmp.l D0, [A5 - 0xE2C]
0000525C 6F04 ble +0x6 /* 00005262 */
0000525E 4EBA FE68 jsr [PC - 0x198 /* 000050C8 */]
label00005262:
00005262 202D F1D0 move.l D0, [A5 - 0xE30]
00005266 D0AD F230 add.l D0, [A5 - 0xDD0]
0000526A 2F00 move.l -[A7], D0
0000526C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005270 3007 move.w D0, D7
00005272 48C0 ext.l D0
00005274 2F00 move.l -[A7], D0
00005276 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000527A 3007 move.w D0, D7
0000527C 48C0 ext.l D0
0000527E D1AD F1D0 add.l [A5 - 0xE30], D0
00005282 3007 move.w D0, D7
00005284 48C0 ext.l D0
00005286 91AD F1D4 sub.l [A5 - 0xE2C], D0
0000528A 6010 bra +0x12 /* 0000529C */
label0000528C:
0000528C 4A47 tst.w D7
0000528E 6C0C bge +0xE /* 0000529C */
00005290 3F3C 0003 move.w -[A7], 0x3
00005294 A9C8 syscall SysBeep
00005296 487A 000E pea.l [PC + 0xE /* 000052A6, value 0x2C476574 ',Get', pstring "GetPICTDataViaBuffer got negative ByteCount!" */]
0000529A ABFF syscall DebugStr
label0000529C:
0000529C 2E1F move.l D7, [A7]+
0000529E 4E5E unlink A6
000052A0 205F movea.l A0, [A7]+
000052A2 5C4F addq.w A7, 6
000052A4 4ED0 jmp [A0]
000052A6 2C47 movea.l A6, D7
000052A8 6574 bcs +0x76 /* 0000531E */
000052AA 5049 addq.w A1, 8
000052AC 4354 chk.w D1, [A4]
000052AE 4461 neg.w -[A1]
000052B0 7461 moveq.l D2, 0x61
000052B2 5669 6142 addq.w [A1 + 0x6142], 3
000052B6 7566 moveq.l D2, 0x66
000052B8 6665 bne +0x67 /* 0000531F */
000052BA 7220 moveq.l D1, 0x20
000052BC 676F beq +0x71 /* 0000532D */
000052BE 7420 moveq.l D2, 0x20
000052C0 6E65 bgt +0x67 /* 00005327 */
000052C2 6761 beq +0x63 /* 00005325 */
000052C4 7469 moveq.l D2, 0x69
000052C6 7665 moveq.l D3, 0x65
000052C8 2042 movea.l A0, D2
000052CA 7974 moveq.l D4, 0x74
000052CC 6543 bcs +0x45 /* 00005311 */
000052CE 6F75 ble +0x77 /* 00005345 */
000052D0 6E74 bgt +0x76 /* 00005346 */
000052D2 2100 move.l -[A0], D0
export_1626:
000052D4 4E56 FFFA link A6, -0x0006
000052D8 2F07 move.l -[A7], D7
000052DA 102D F1C8 move.b D0, [A5 - 0xE38]
000052DE 670C beq +0xE /* 000052EC */
000052E0 2F2D F1E0 move.l -[A7], [A5 - 0xE20]
000052E4 1F3C 0001 move.b -[A7], 0x1
000052E8 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
label000052EC:
000052EC 302E 0008 move.w D0, [A6 + 0x8]
000052F0 48C0 ext.l D0
000052F2 2D40 FFFC move.l [A6 - 0x4], D0
000052F6 4267 clr.w -[A7]
000052F8 3F2D F1D8 move.w -[A7], [A5 - 0xE28]
000052FC 486E FFFC pea.l [A6 - 0x4]
00005300 2F2E 000A move.l -[A7], [A6 + 0xA]
00005304 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00005308 3E1F move.w D7, [A7]+
0000530A 56C0 sne D0
0000530C 4A00 tst.b D0
0000530E 6710 beq +0x12 /* 00005320 */
00005310 72D9 moveq.l D1, 0xFFFFFFD9
00005312 B247 cmp.w D1, D7
00005314 56C1 sne D1
00005316 C001 and.b D0, D1
00005318 6706 beq +0x8 /* 00005320 */
0000531A 3F07 move.w -[A7], D7
0000531C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
// begin alternate branch 0000531E-00005322
label0000531E:
0000531E 20F2 2E1F move.l [A0]+, [A2 + D2 * 8 + 0x1F]
// end alternate branch 0000531E-00005322
label0000531E: // (misaligned)
label00005320:
00005320 2E1F move.l D7, [A7]+
00005322 4E5E unlink A6
00005324 205F movea.l A0, [A7]+
00005326 5C4F addq.w A7, 6
00005328 4ED0 jmp [A0]
0000532A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1627: // at 0000532C (misaligned)
0000532E FFFA .invalid <<F/7/7>>
00005330 48E7 0300 movem.l -[A7], D6,D7
00005334 3C2E 0008 move.w D6, [A6 + 0x8]
00005338 102D F1C4 move.b D0, [A5 - 0xE3C]
0000533C 670A beq +0xC /* 00005348 */
0000533E 2F2D F1E0 move.l -[A7], [A5 - 0xE20]
00005342 4267 clr.w -[A7]
00005344 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
// begin alternate branch 00005346-00005348
label00005346:
00005346 261A move.l D3, [A2]+
// end alternate branch 00005346-00005348
label00005346: // (misaligned)
label00005348:
00005348 4A46 tst.w D6
0000534A 6F58 ble +0x5A /* 000053A4 */
0000534C 3006 move.w D0, D6
0000534E 48C0 ext.l D0
00005350 2D40 FFFA move.l [A6 - 0x6], D0
00005354 3006 move.w D0, D6
00005356 48C0 ext.l D0
00005358 D1AD F1E4 add.l [A5 - 0xE1C], D0
0000535C 4267 clr.w -[A7]
0000535E 3F2D F1D8 move.w -[A7], [A5 - 0xE28]
00005362 486E FFFA pea.l [A6 - 0x6]
00005366 2F2E 000A move.l -[A7], [A6 + 0xA]
0000536A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000536E 3E1F move.w D7, [A7]+
00005370 6706 beq +0x8 /* 00005378 */
00005372 3F07 move.w -[A7], D7
00005374 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00005378:
00005378 4AAD F2BC tst.l [A5 - 0xD44]
0000537C 56C0 sne D0
0000537E 4A00 tst.b D0
00005380 6732 beq +0x34 /* 000053B4 */
00005382 206D F2BC movea.l A0, [A5 - 0xD44]
00005386 2050 movea.l A0, [A0]
00005388 4AA8 0048 tst.l [A0 + 0x48]
0000538C 56C1 sne D1
0000538E C001 and.b D0, D1
00005390 6722 beq +0x24 /* 000053B4 */
00005392 206D F2BC movea.l A0, [A5 - 0xD44]
00005396 2050 movea.l A0, [A0]
00005398 2068 0048 movea.l A0, [A0 + 0x48]
0000539C 2050 movea.l A0, [A0]
0000539E 30AD F1E6 move.w [A0], [A5 - 0xE1A]
000053A2 6010 bra +0x12 /* 000053B4 */
label000053A4:
000053A4 4A46 tst.w D6
000053A6 6C0C bge +0xE /* 000053B4 */
000053A8 3F3C 0003 move.w -[A7], 0x3
000053AC A9C8 syscall SysBeep
000053AE 487A 0010 pea.l [PC + 0x10 /* 000053C0, value 0x23507574 '#Put', pstring "PutPICTData got negative ByteCount!" */]
000053B2 ABFF syscall DebugStr
label000053B4:
000053B4 4CDF 00C0 movem.l D6,D7, [A7]+
000053B8 4E5E unlink A6
000053BA 205F movea.l A0, [A7]+
000053BC 5C4F addq.w A7, 6
000053BE 4ED0 jmp [A0]
000053C0 2350 7574 move.l [A1 + 0x7574], [A0]
000053C4 5049 addq.w A1, 8
000053C6 4354 chk.w D1, [A4]
000053C8 4461 neg.w -[A1]
000053CA 7461 moveq.l D2, 0x61
000053CC 2067 movea.l A0, -[A7]
000053CE 6F74 ble +0x76 /* 00005444 */
000053D0 206E 6567 movea.l A0, [A6 + 0x6567]
000053D4 6174 bsr +0x76 /* 0000544A */
000053D6 6976 bvs +0x78 /* 0000544E */
000053D8 6520 bcs +0x22 /* 000053FA */
000053DA 4279 7465 436F clr.w [0x7465436F]
000053E0 756E moveq.l D2, 0x6E
000053E2 7421 moveq.l D2, 0x21
export_1628:
000053E4 4E56 0000 link A6, 0
000053E8 102D F1C8 move.b D0, [A5 - 0xE38]
000053EC 670C beq +0xE /* 000053FA */
000053EE 2F2D F1E0 move.l -[A7], [A5 - 0xE20]
000053F2 1F3C 0001 move.b -[A7], 0x1
000053F6 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
label000053FA:
000053FA 426E 0012 clr.w [A6 + 0x12]
000053FE 4E5E unlink A6
00005400 205F movea.l A0, [A7]+
00005402 DEFC 000A add.w A7, 0xA /* '\n' */
00005406 4ED0 jmp [A0]